You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for checking Machine conditions in MachineHealthCheck
MachineHealthCheck currently only allows checking Node conditions to
validate if a machine is healthy. However, machine conditions capture
conditions that do not exist on nodes, for example, control plane node
conditions such as EtcdPodHealthy, SchedulerPodHealthy that can indicate
if a controlplane machine has been created correctly.
Adding support for Machine conditions enables us to perform remediation
during control plane upgrades.
This PR introduces a new field as part of the MachineHealthCheckChecks:
- `UnhealthyMachineConditions`
This will mirror the behavior of `UnhealthyNodeConditions` but the
MachineHealthCheck controller will instead check the machine conditions.
This reimplements and extends the work originally proposed by @justinmir in PR #12275.
Co-authored-by: Justin Miron <[email protected]>
Signed-off-by: Furkat Gofurov <[email protected]>
0 commit comments