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
Copy file name to clipboardExpand all lines: docs/proposals/20240916-improve-status-in-CAPI-resources.md
+22-16
Original file line number
Diff line number
Diff line change
@@ -661,6 +661,7 @@ Notes:
661
661
|`Available`| True if the MachineDeployment is not deleted and it has minimum availability according to parameters specified in the deployment strategy, e.g. If using RollingUpgrade strategy, availableReplicas must be greater or equal than desired replicas - MaxUnavailable replicas |
662
662
|`MachinesReady`| This condition surfaces detail of issues on the controlled machines, if any |
663
663
|`MachinesUpToDate`| This condition surfaces details of controlled machines not up to date, if any |
664
+
|`RollingOut`| True if there is at least one machine not up to date |
664
665
|`ScalingUp`| True if actual replicas < desired replicas |
665
666
|`ScalingDown`| True if actual replicas > desired replicas |
666
667
|`Remediating`| This condition surfaces details about ongoing remediation of the controlled machines, if any |
|`Available`| True if Cluster is not deleted, Cluster's `RemoteConnectionProbe`, `InfrastructureReady`, `ControlPlaneAvailable`, `WorkersAvailable`, `TopologyReconciled` (if present) conditions are true. if conditions are defined in `spec.availabilityGates`, those conditions must be true as well |
860
-
|`TopologyReconciled`| True if the topology controller is working properly |
861
-
|`InfrastructureReady`| Mirror of Cluster's infrastructure `Ready` condition |
862
-
|`ControlPlaneInitialized`| True when the Cluster's control plane is functional enough to accept requests. This information is usually used as a signal for starting all the provisioning operations that depends on a functional API server, but do not require a full HA control plane to exists |
863
-
|`ControlPlaneAvailable`| Mirror of Cluster's control plane `Available` condition |
864
-
|`WorkersAvailable`| Summary of MachineDeployment and MachinePool's `Available` conditions |
865
-
|`MachinesReady`| This condition surfaces detail of issues on the controlled machines, if any |
866
-
|`MachinesUpToDate`| This condition surfaces details of Cluster's machines not up to date, if any |
867
-
|`RemoteConnectionProbe`| True when control plane can be reached; in case of connection problems, the condition turns to false only if the the cluster cannot be reached for 50s after the first connection problem is detected (or whatever period is defined in the `--remote-connection-grace-period` flag) |
868
-
|`ScalingUp`| Summary of `ScalingUp` conditions from ControlPlane, MachineDeployments, MachinePools and stand-alone MachineSets |
869
-
|`ScalingDown`| Summary of `ScalingDown` conditions from ControlPlane, MachineDeployments, MachinePools and stand-alone MachineSets |
870
-
|`Remediating`| This condition surfaces details about ongoing remediation of the controlled machines, if any |
871
-
|`Deleting`| If Cluster is deleted, this condition surfaces details about ongoing deletion of the cluster |
872
-
|`Paused`| True if Cluster and all the resources being part of it are paused |
|`Available`| True if Cluster is not deleted, Cluster's `RemoteConnectionProbe`, `InfrastructureReady`, `ControlPlaneAvailable`, `WorkersAvailable`, `TopologyReconciled` (if present) conditions are true. if conditions are defined in `spec.availabilityGates`, those conditions must be true as well |
861
+
|`TopologyReconciled`| True if the topology controller is working properly |
862
+
|`InfrastructureReady`| Mirror of Cluster's infrastructure `Ready` condition |
863
+
|`ControlPlaneInitialized`| True when the Cluster's control plane is functional enough to accept requests. This information is usually used as a signal for starting all the provisioning operations that depends on a functional API server, but do not require a full HA control plane to exists |
864
+
|`ControlPlaneAvailable`| Mirror of Cluster's control plane `Available` condition |
865
+
|`ControlPlaneMachinesReady`| This condition surfaces detail of issues on control plane machines, if any |
866
+
|`ControlPlaneMachineUpToDate`| This condition surfaces details of control plane machines not up to date, if any |
867
+
|`WorkersAvailable`| Summary of MachineDeployment and MachinePool's `Available` conditions |
868
+
|`WorkerMachinesReady`| This condition surfaces detail of issues on the worker machines, if any |
869
+
|`WorkerMachinesUpToDate`| This condition surfaces details of worker machines not up to date, if any |
870
+
|`RemoteConnectionProbe`| True when control plane can be reached; in case of connection problems, the condition turns to false only if the the cluster cannot be reached for 50s after the first connection problem is detected (or whatever period is defined in the `--remote-connection-grace-period` flag) |
871
+
|`RollingOut`| Summary of `RollingOut` conditions from ControlPlane, MachineDeployments and MachinePools |
872
+
|`ScalingUp`| Summary of `ScalingUp` conditions from ControlPlane, MachineDeployments, MachinePools and stand-alone MachineSets |
873
+
|`ScalingDown`| Summary of `ScalingDown` conditions from ControlPlane, MachineDeployments, MachinePools and stand-alone MachineSets |
874
+
|`Remediating`| This condition surfaces details about ongoing remediation of the controlled machines, if any |
875
+
|`Deleting`| If Cluster is deleted, this condition surfaces details about ongoing deletion of the cluster |
876
+
|`Paused`| True if Cluster and all the resources being part of it are paused |
873
877
874
878
> To better evaluate proposed changes, below you can find the list of current Cluster's conditions:
|`ControlPlaneComponentsHealthy`| This condition surfaces issues to Kubernetes control plane components hosted on machines managed by this object. It is computed as aggregation of Machine's `APIServerPodHealthy`, `ControllerManagerPodHealthy`, `SchedulerPodHealthy`, `EtcdPodHealthy` conditions plus additional checks on control plane machines and nodes |
1035
1039
|`MachinesReady`| This condition surfaces detail of issues on the controlled machines, if any. Please note this will include also `APIServerPodHealthy`, `ControllerManagerPodHealthy`, `SchedulerPodHealthy`, and if not using an external etcd also `EtcdPodHealthy`, `EtcdMemberHealthy`|
1036
1040
|`MachinesUpToDate`| This condition surfaces details of controlled machines not up to date, if any |
1041
+
|`RollingOut`| True if there is at least one machine not up to date |
1037
1042
|`ScalingUp`| True if actual replicas < desired replicas |
1038
1043
|`ScalingDown`| True if actual replicas > desired replicas |
1039
1044
|`Remediating`| This condition surfaces details about ongoing remediation of the controlled machines, if any |
@@ -1177,6 +1182,7 @@ Notes:
1177
1182
|`InfrastructureReady`| Mirrors the corresponding condition from the MachinePool's Infrastructure resource |
1178
1183
|`MachinesReady`| This condition surfaces detail of issues on the controlled machines, if any |
1179
1184
|`MachinesUpToDate`| This condition surfaces details of controlled machines not up to date, if any |
1185
+
|`RollingOut`| True if there is at least one machine not up to date |
1180
1186
|`ScalingUp`| True if actual replicas < desired replicas |
1181
1187
|`ScalingDown`| True if actual replicas > desired replicas |
1182
1188
|`Remediating`| This condition surfaces details about ongoing remediation of the controlled machines, if any |
0 commit comments