Files
home-server/clusters/noble/bootstrap/velero/values.yaml

66 lines
2.0 KiB
YAML

# Velero Helm values — vmware-tanzu/velero chart (see CLUSTER-BUILD.md Phase F).
# Install: **ansible/playbooks/noble.yml** role **noble_velero** (override S3 settings via **noble_velero_*** vars).
# Requires Secret **velero/velero-cloud-credentials** key **cloud** (INI for AWS plugin — see README).
#
# Chart: vmware-tanzu/velero — pin version on install (e.g. 12.0.0 / Velero 1.18.0).
# helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts && helm repo update
# kubectl apply -f clusters/noble/bootstrap/velero/namespace.yaml
# helm upgrade --install velero vmware-tanzu/velero -n velero --version 12.0.0 -f clusters/noble/bootstrap/velero/values.yaml
initContainers:
- name: velero-plugin-for-aws
image: velero/velero-plugin-for-aws:v1.14.0
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: /target
name: plugins
configuration:
features: EnableCSI
defaultBackupStorageLocation: default
defaultVolumeSnapshotLocations: velero.io/csi:default
backupStorageLocation:
- name: default
provider: aws
bucket: noble-velero
default: true
accessMode: ReadWrite
credential:
name: velero-cloud-credentials
key: cloud
config:
region: us-east-1
s3ForcePathStyle: "true"
s3Url: https://s3.CHANGE-ME.invalid
volumeSnapshotLocation:
- name: default
provider: velero.io/csi
config: {}
credentials:
useSecret: true
existingSecret: velero-cloud-credentials
snapshotsEnabled: true
deployNodeAgent: false
metrics:
enabled: true
serviceMonitor:
enabled: true
autodetect: true
additionalLabels:
release: kube-prometheus
# Daily full-cluster backup at 03:00 — cron is evaluated in the Velero pod (typically **UTC**; set TZ on the
# Deployment if you need local wall clock). See `helm upgrade --install` to apply.
schedules:
daily-noble:
disabled: false
schedule: "0 3 * * *"
template:
ttl: 720h
storageLocation: default