Promoting myservice from staging -> production (using app of apps or applicationset) #5290
Replies: 1 comment
-
I think that
You can write your custom health check without waiting for a new release https://argoproj.github.io/argo-cd/operator-manual/health/#way-1-define-a-custom-health-check-in-argocd-cm-configmap
Something like flagger (https://docs.flagger.app/) would be useful. Even if you don't want to use the built-in canary analisys, you can use the webhook to perform your validation (https://docs.flagger.app/usage/webhooks) |
Beta Was this translation helpful? Give feedback.
-
Problem Statement:
Given an App of Apps pattern (or new ApplicationSet)
Parent App contains
I want to "sync" an
myservice-staging
and only after everything is "healthy", proceed to another wave and syncmyservice-production
Things to consider:
If this is all possible, I think there should be explicit documentation somewhere to describe how to enact this pattern.
If there are missing pieces, I'd like to know if a separate resource such as https://github.com/maruina/argocd-progressive-rollout-controller is needed, or if contributions to the core of ArgoCD would be better?
Beta Was this translation helpful? Give feedback.
All reactions