flux-infra/infra/velero/helm-release.yaml

57 lines
1.4 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: velero
spec:
chart:
spec:
chart: velero
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: velero
version: 8.3.0
interval: 15m
timeout: 5m
values:
credentials:
useSecret: false
deployNodeAgent: true
configuration:
features: EnableCSI
defaultSnapshotMoveData: true
backupStorageLocation:
- name: minio
provider: aws
bucket: titan-testing-backup
credential:
name: s3-credentials
key: minio
config:
region: minio
s3ForcePathStyle: true
s3Url: https://minio.huizinga.dev
checksumAlgorithm: ""
- name: backblaze
provider: aws
bucket: titan-testing
credential:
name: s3-credentials
key: backblaze
config:
region: eu-central-003
s3Url: https://s3.eu-central-003.backblazeb2.com
checksumAlgorithm: ""
default: true
defaultVolumeSnapshotLocation: csi:csi
volumeSnapshotLocation:
- name: csi
provider: csi
defaultRepoMaintainFrequency: 24h
initContainers:
- name: velero-plugin-for-aws
image: velero/velero-plugin-for-aws:v1.11.1
volumeMounts:
- name: plugins
mountPath: /target