Files
telecom-platform/deployments/argocd/apps/telecom-platform-prod.yaml
T
nutcas3 44ce95a9e9 feat: Add ArgoCD applications for multi-environment telecom platform deployment
- Add telecom-platform Application for base platform deployment to telecom-platform namespace
- Add telecom-platform-dev Application with automated sync, pruning, and self-healing enabled
- Add telecom-platform-staging Application with automated sync, pruning, and self-healing enabled
- Add telecom-platform-prod Application with manual sync (prune and selfHeal disabled) for production safety
- Configure dev and staging with 5
2026-04-17 17:19:35 +03:00

33 lines
846 B
YAML

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: telecom-platform-prod
namespace: argocd
labels:
app.kubernetes.io/name: telecom-platform-prod
app.kubernetes.io/component: platform
app.kubernetes.io/environment: prod
app.kubernetes.io/part-of: telecom-platform
spec:
project: default
source:
repoURL: https://github.com/nutcas3/telecom-platform.git
targetRevision: main
path: deployments/environments/prod
destination:
server: https://kubernetes.default.svc
namespace: telecom-platform-prod
syncPolicy:
automated:
prune: false # Manual sync for production
selfHeal: false
syncOptions:
- CreateNamespace=true
- PrunePropagationPolicy=foreground
retry:
limit: 3
backoff:
duration: 10s
factor: 2
maxDuration: 5m