-
Bug
-
Resolution: Done
-
Major
-
4.22
This is a clone of issue OCPBUGS-74336. The following is the description of the original issue:
—
Description of problem
The HostedCluster and HostedControlPlane report the Available condition as true before all control plane components have successfully rolled out. With the ControlPlaneComponent resource now available to represent each control plane component, we can determine if each component has successfully rolled out and should delay setting the HostedControlPlaneAvailable condition (and the mirrored HostedClusterAvailable condition) until the control plane components have initially successfully completed their rollout.
Version-Release number of selected component (if applicable)
4.22
How reproducible
Always
Steps to Reproduce
- Create a new HostedCluster
- Observe the HostedCluster conditions during initial provisioning
- Note when the Available condition becomes true
- Compare against the actual rollout status of control plane components via ControlPlaneComponent resources
Actual results
The HostedCluster and HostedControlPlane may report Available=True before all control plane components have completed their initial rollout.
Expected results
The HostedControlPlaneAvailable condition (and the mirrored HostedClusterAvailable condition in the HostedCluster) should only be set to true after all control plane components represented by ControlPlaneComponent resources have successfully rolled out.
Additional info
The ControlPlaneComponent resource (part of CPOv2) provides the necessary information to track rollout status of each control plane component. This information should be used to gate the availability conditions.
- blocks
-
OCPBUGS-74775 HostedCluster reports Available before control plane components have successfully rolled out
-
- Verified
-
- is cloned by
-
OCPBUGS-74775 HostedCluster reports Available before control plane components have successfully rolled out
-
- Verified
-
- links to