From 6a0fa2f4da328afb9b00ef8b410bb8d5e8570e5c Mon Sep 17 00:00:00 2001 From: Ruben Hensen Date: Sat, 1 Mar 2025 00:55:08 +0100 Subject: [PATCH] Add velero --- velero/velero-helm.yaml | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 velero/velero-helm.yaml diff --git a/velero/velero-helm.yaml b/velero/velero-helm.yaml new file mode 100644 index 0000000..06a40a6 --- /dev/null +++ b/velero/velero-helm.yaml @@ -0,0 +1,54 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: velero + namespace: argocd +spec: + project: default + source: + chart: velero + repoURL: https://vmware-tanzu.github.io/helm-charts + targetRevision: 8.4.0 + helm: + values: | + initContainers: + - name: velero-plugin-for-aws + image: velero/velero-plugin-for-aws:v1.11.1 + volumeMounts: + - mountPath: /target + name: plugins + configuration: + provider: aws + backupStorageLocation: + name: default + bucket: velero-backups + config: + region: minio + s3ForcePathStyle: true + s3Url: http://192.168.1.99:9000 + insecureSkipTLSVerify: "true" + volumeSnapshotLocation: + name: default + config: + region: minio + credentials: + # Use existing secret created by External Secrets Operator + existingSecret: velero-minio-credentials + deployRestic: true + restic: + privileged: true + resources: + requests: + cpu: 100m + memory: 256Mi + limits: + cpu: 500m + memory: 512Mi + destination: + server: https://kubernetes.default.svc + namespace: velero + syncPolicy: + syncOptions: + - CreateNamespace=true + automated: + selfHeal: true \ No newline at end of file