feat: add helm/ansible deployment files for Kubernetes
Some checks failed
Some checks failed
This commit is contained in:
34
helms/roles/backup/tasks/main.yml
Normal file
34
helms/roles/backup/tasks/main.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
# Role: backup
|
||||
# Configure les sauvegardes Velero
|
||||
|
||||
- name: Installer Velero
|
||||
kubernetes.core.helm:
|
||||
name: velero
|
||||
chart_ref: vmware-tanzu/velero
|
||||
release_namespace: velero
|
||||
create_namespace: true
|
||||
values:
|
||||
configuration:
|
||||
backupStorageLocation:
|
||||
name: default
|
||||
provider: aws
|
||||
bucket: smart-city-backup
|
||||
config:
|
||||
region: eu-west-3
|
||||
s3ForcePathStyle: true
|
||||
schedules:
|
||||
daily:
|
||||
schedule: "{{ backup.schedule }}"
|
||||
template:
|
||||
includedNamespaces:
|
||||
- "{{ item }}"
|
||||
snapshotVolumes: true
|
||||
ttl: "{{ backup.retention }}h0m0s"
|
||||
resources:
|
||||
requests:
|
||||
cpu: "250m"
|
||||
memory: "512Mi"
|
||||
limits:
|
||||
cpu: "1000m"
|
||||
memory: "2Gi"
|
||||
Reference in New Issue
Block a user