Split of values into seperate files for the remaining infra (#12)

This commit is contained in:
2025-04-22 11:07:53 +02:00
parent 9068fc25ae
commit f62e9b5c40
22 changed files with 251 additions and 173 deletions

View File

@@ -13,44 +13,6 @@ spec:
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
valuesFrom:
- kind: ConfigMap
name: velero-values

View File

@@ -7,3 +7,11 @@ resources:
- ./secret-s3-credentials.yaml
- ./secret-velero-repo-credentials.yaml
- ./helm-release.yaml
configurations:
- ../../common/name-reference/helm-release.yaml
configMapGenerator:
- name: velero-values
files:
- ./values.yaml

40
infra/velero/values.yaml Normal file
View File

@@ -0,0 +1,40 @@
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