- Add Python backup script with PST timezone support - Create Helm Chart for flexible configuration - Add ArgoCD Application for GitOps deployment - Include comprehensive documentation and build scripts - Support incremental snapshots for cost efficiency - Process PVCs independently with error handling - Add .gitignore to exclude Python cache files
32 lines
819 B
YAML
32 lines
819 B
YAML
apiVersion: argoproj.io/v1alpha1
|
|
kind: Application
|
|
metadata:
|
|
name: freeleaps-data-backup
|
|
namespace: freeleaps-devops-system
|
|
labels:
|
|
app: freeleaps-data-backup
|
|
component: backup
|
|
environment: production
|
|
spec:
|
|
destination:
|
|
name: ""
|
|
namespace: freeleaps-prod
|
|
server: https://kubernetes.default.svc
|
|
source:
|
|
path: jobs/freeleaps-data-backup/helm-pkg/freeleaps-data-backup
|
|
repoURL: https://freeleaps@dev.azure.com/freeleaps/freeleaps-ops/_git/freeleaps-ops
|
|
targetRevision: HEAD
|
|
helm:
|
|
parameters: []
|
|
valueFiles:
|
|
- values.prod.yaml
|
|
sources: []
|
|
project: freeleaps-data-backup
|
|
syncPolicy:
|
|
automated:
|
|
prune: true
|
|
selfHeal: true
|
|
syncOptions:
|
|
- CreateNamespace=true
|
|
- PrunePropagationPolicy=foreground
|
|
- PruneLast=true |