Files
weyma-talos/system-apps/velero/values.yaml

58 lines
1.4 KiB
YAML

velero:
backupsEnabled: true
snapshotsEnabled: false
metrics:
serviceMonitor:
enabled: true
prometheusRule:
enabled: true
configuration:
backupStorageLocation:
- name: weyma-truenas
provider: velero.io/aws
bucket: weyma-talos-velero
default: true
credential:
name: weyma-truenas-s3-auth
key: credentials
config:
s3Url: "http://10.105.15.20:9000"
region: minio
insecureSkipTLSVerify: "true"
initContainers:
- name: velero-plugin-for-aws
image: velero/velero-plugin-for-aws:v1.13.1
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: /target
name: plugins
deployNodeAgent: true
configMaps:
default-storageclass:
labels:
velero.io/plugin-config: ""
velero.io/change-storage-class: RestoreItemAction
data:
ceph-block: weyma-shared
kubectl:
image:
tag: "1.33.4"
extraObjects:
- apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: weyma-truenas-s3-auth
namespace: velero
spec:
refreshInterval: 1h
secretStoreRef:
name: weyma-vault
kind: ClusterSecretStore
target:
name: weyma-truenas-s3-auth
creationPolicy: Owner
data:
- secretKey: credentials
remoteRef:
key: velero
property: credentials