freeleaps-ops/jobs/freeleaps-data-backup/argo-app/application.yaml
Nicolas a470476c71 feat: add Freeleaps PVC backup job with ArgoCD deployment
- 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
2025-08-05 18:07:05 +08:00

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