remove velero

Signed-off-by: Michael Thomson <michael@michaelthomson.dev>
This commit is contained in:
2024-09-26 10:56:29 -04:00
parent 1b78c5fdf3
commit d4b47f8607
7 changed files with 0 additions and 127 deletions

View File

@@ -1,8 +0,0 @@
apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
name: vmware-tanzu
namespace: flux-system
spec:
interval: 15m
url: https://vmware-tanzu.github.io/helm-charts/

View File

@@ -1,18 +0,0 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: velero
namespace: flux-system
spec:
interval: 15m
path: ./velero
prune: true # remove any elements later removed from the above path
timeout: 2m # if not set, this defaults to interval duration, which is 1h
sourceRef:
kind: GitRepository
name: flux-system
healthChecks:
- apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
name: velero
namespace: velero

View File

@@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: velero

View File

@@ -21,6 +21,5 @@ spec:
- name: longhorn - name: longhorn
driver: driver.longhorn.io driver: driver.longhorn.io
labels: labels:
velero.io/csi-volumesnapshot-class: "true"
snapshot.storage.kubernetes.io/is-default-class: "true" snapshot.storage.kubernetes.io/is-default-class: "true"
deletionPolicy: Delete deletionPolicy: Delete

View File

@@ -1,55 +0,0 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: velero
namespace: velero
spec:
chart:
spec:
chart: velero
version: 7.x
sourceRef:
kind: HelmRepository
name: vmware-tanzu
namespace: flux-system
interval: 15m
timeout: 5m
releaseName: velero
values:
deployNodeAgent: true
initContainers:
- name: velero-plugin-for-aws
image: velero/velero-plugin-for-aws:v1.10.1
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: /target
name: plugins
configuration:
backupStorageLocation:
- name: backblaze
default: true
provider: aws
bucket: mthomson-cluster-backup
credential:
name: velero-secret
key: cloud
config:
region: us-west-004
s3Url: "https://s3.us-west-004.backblazeb2.com"
volumeSnapshotLocation:
- name: longhorn
provider: csi
defaultVolumeSnapshotLocations: csi:longhorn
features: EnableCSI
schedules:
daily-backup:
disabled: false
schedule: "0 0 * * *" # once a day, at midnight
useOwnerReferencesInBackup: false
template:
ttl: "240h"
storageLocation: backblaze # use the same name you defined above in backupStorageLocation
snapshotMoveData: true
resourcePolicy:
kind: configmap
name: resource-policies-configmap

View File

@@ -1,20 +0,0 @@
apiVersion: v1
data:
resource-policies-configmap.yaml: |
version: v1
volumePolicies:
- conditions:
storageClass:
- nfs-client
action:
type: skip
- conditions:
storageClass:
- longhorn
action:
type: snapshot
kind: ConfigMap
metadata:
creationTimestamp: null
name: resource-policies-configmap
namespace: velero

View File

@@ -1,21 +0,0 @@
{
"kind": "SealedSecret",
"apiVersion": "bitnami.com/v1alpha1",
"metadata": {
"name": "velero-secret",
"namespace": "velero",
"creationTimestamp": null
},
"spec": {
"template": {
"metadata": {
"name": "velero-secret",
"namespace": "velero",
"creationTimestamp": null
}
},
"encryptedData": {
"cloud": "AgA6/cVE000P6q1AT0bgnrMRavJZUehzZaei7kfbChNUovc94JOFAHtTQs/NyODoYkPYqnhBWyjWCagdk0LmL1moXdqCLKtLSVFy4zxtXBjqbJlE3CyaD5nOJN0ZW/Fln4jXTlV/4378i2K601T7+PaUHo8neP2hRN6LQfuTI6qA8R9MKM4wtn605uJ4oh+0+sEISKa6Zp888jX5qzJ/iRzZnFejx4zZF8x+SSnenVFbrcry4Z/aksXFozrCfWa6+lJEiExUZK2jt3xe9Mvr9YgmIbZ2V9pSEHX71rGTK4m4NJ6ZnQYvI661f0RJOk4pRDKMhLqrFrLst5uXF1FX1A5UJunuPNu+0iGGWGCX8x5JBkmyygQxPQQqTraAyx2gU5OL9bbDA1PivvQJ4thCzqi6BW8pIAiFQZmnhfb31tJgm/hq7l9ye5cHJ2ujjKUvfDWIFu+lhzsu4EfdIz0txnkNQz+C+TcBdYTiHM3228xSnJURX+eRiIcY1pWW0nw7XhLglE/stau/akzz/xx1Is4i12+JRxa4pj1Ke6ShaXZehuB1pCswvdgAimOxG3o1jSjm8ynySD1xjdStHf3l5bdxbN/76GbpgEkPijcpQoeZsmndWC/leGiGfd4J0C7Pi+IWA9MgV06A1fMXlSWO/hfvMbZmu3lDXj4rqqVRn4GQyQvk0vm4GhJSnDckXZk5JMv+FFimfAbfW+jd8Nlp1exqeQaqwTASvTsyYp7952DH0+5ffNcOPT20KJmPos5JgELQt/ZsRxTl+JLFq18P9i62FkUf7O5+c8LAvCgqRLKjXqsLb8w2DW3GPlzkVyF7Sh75GuIBnubCMlXcaGWWzpcy"
}
}
}