cloud-on-k8s
cloud-on-k8s copied to clipboard
Ability to pause reconciliation for manual canary rollouts
Is there a supported way or annotation (like paused=true) to temporarily disable the ECK Operator's reconciliation for a specific cluster?
Use Case: I want to upgrade the Elasticsearch image version but need strict control over the process. Specifically, I want to:
- Pause the operator to prevent automatic rolling updates.
- Apply the new image version in the manifest.
- Manually delete a single Pod to update it as a canary.
- Observe the new Pod for stability.
- Resume the operator to finish the rollout only after the canary is verified.
- Currently, OnDelete strategy alone doesn't seem to offer enough control without pausing the operator logic.
thanks for your help!