numaproj / numaplane

Control Plane for Numaproj
Apache License 2.0
13 stars 2 forks source link

Pipeline and MonoVertex Health Assessment #391

Open juliev0 opened 2 weeks ago

juliev0 commented 2 weeks ago

Summary

Progressive Rollout requires a health assessment to be performed for each resource. See more information in the new "No Downtime" document, including the Sequence diagrams linked from there.

This should be able to return true or false, and should exist for PipelineRollout, MonoVertexRollout, and ISBServiceRollout, and once we're ready to move to having a single NumaflowControllerRollout, for that as well.

We should start with PipelineRollout and MonoVertexRollout. We need to make sure that:


Message from the maintainers:

If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.

juliev0 commented 2 weeks ago

Depends on https://github.com/numaproj/numaflow/issues/2203