cloud-on-k8s icon indicating copy to clipboard operation
cloud-on-k8s copied to clipboard

Ability to pause reconciliation for manual canary rollouts

Open junneyang opened this issue 1 month ago • 0 comments

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:

  1. Pause the operator to prevent automatic rolling updates.
  2. Apply the new image version in the manifest.
  3. Manually delete a single Pod to update it as a canary.
  4. Observe the new Pod for stability.
  5. Resume the operator to finish the rollout only after the canary is verified.
  6. Currently, OnDelete strategy alone doesn't seem to offer enough control without pausing the operator logic.

thanks for your help!

junneyang avatar Dec 01 '25 08:12 junneyang