razinbouzar commented on PR #16:
URL: https://github.com/apache/druid-operator/pull/16#issuecomment-4324104813

   > Thanks for the PR. Do you have any proposal for this ? It will be easier 
to review. Even an AI generated doc would help.
   > 
   > BTW what do you mean by pipeline-facing status contract ?
   
   I’ll put together a short proposal to make this easier to review.
   
   On “pipeline-facing status contract,” the idea is to expose a stable status 
surface on the Druid CR that external pipelines can rely on, instead of 
inferring state from pod state, metrics, StatefulSets, or events.
   
   The operator would publish rollout state under something like 
status.deploymentLifecycle with fields for trigger, observed and expected 
revision, phase, reason or message, timestamps, etc. That way a pipeline can 
watch the CR and know if a rollout is pending, in progress, succeeded, or 
failed.
   
   The main goal is to make the operator the source of truth for rollout 
completion, especially for image or manual rollouts where “pods are ready” does 
not necessarily mean the cluster is on the expected build.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to