Argo CD
Phase 3. Risk: medium, GitOps pauses while the server restarts. Pins: charts.argo-cd and images.argocd in config/versions.yaml, read by argocd.go.
charts: argo-cd: {repo: https://argoproj.github.io/argo-helm, version: X.Y.Z}images: argocd: {image: quay.io/argoproj/argocd, tag: vX.Y.Z}Image ahead of chart. The Release overrides image.tag to run a server newer than the chart pins. On every chart bump, check whether the chart’s appVersion has caught up and drop the override once it has.
just core platform previewjust core platform upkubectl rollout status deployment argocd-server -n argocdkubectl get applications -n argocd # all Synced + HealthyTo roll out a large change one app at a time, set argocd_manual_sync: true in config/config.yml, apply, sync with just argocd-sync <app>, then set it back to false and apply again.