restructure for argo
This commit is contained in:
41
manifests/config-backups.yaml
Normal file
41
manifests/config-backups.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
---
|
||||
# Schedule 1: Daily config-only backup (fast, all namespaces)
|
||||
apiVersion: velero.io/v1
|
||||
kind: Schedule
|
||||
metadata:
|
||||
name: daily-config
|
||||
namespace: openshift-adp
|
||||
spec:
|
||||
schedule: "0 02 * * *" # 2 AM daily
|
||||
|
||||
# Make backups readable, sortable, unique
|
||||
nameTemplate: "{{ .ScheduleName }}-{{ .Timestamp }}"
|
||||
|
||||
template:
|
||||
# Backup all namespaces
|
||||
includedNamespaces:
|
||||
- "*"
|
||||
|
||||
# Labels for filtering and reporting
|
||||
labels:
|
||||
backup-type: config
|
||||
schedule: daily
|
||||
retention: short
|
||||
|
||||
# Exclude ephemeral/generated resources
|
||||
excludedResources:
|
||||
- events
|
||||
- events.events.k8s.io
|
||||
- pipelineruns.tekton.dev # Completed pipeline runs
|
||||
- taskruns.tekton.dev # Completed task runs
|
||||
- replicasets.apps # Managed by deployments
|
||||
- pods # Recreated by controllers
|
||||
- endpoints # Auto-generated
|
||||
- endpointslices.discovery.k8s.io
|
||||
|
||||
# No volume data - manifests only
|
||||
snapshotVolumes: false
|
||||
defaultVolumesToFsBackup: false
|
||||
|
||||
# 14 days retention
|
||||
ttl: 336h
|
||||
Reference in New Issue
Block a user