58 lines
1.4 KiB
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 |