-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
area/clusterclassIssues or PRs related to clusterclassIssues or PRs related to clusterclassarea/testingIssues or PRs related to testingIssues or PRs related to testingkind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.
Description
Context:
- An unexpected double rollout in the ClusterClass context e.g. means that when we apply changes to Cluster.spec.topology (e.g. setting etcdImageTag and upgrading the version) those changes are rolled out with a single rollout.
- A double rollout would be:
- The topology controller propagates the etcdImageTag to KCP
- Then waits until KCP is stable again
- The topology controller then bumps the version in KCP
We found an unexpected double rollout when triaging: #7833 (essentially what is described under context).
In this issue we should:
- analyze in which test cases double rollouts could occur
- find a way to validate that they didn't occur
- also consider how this works with other providers where double rollouts might be expected
- It can depend on the cluster-template. So maybe the validation must be opt-in / opt-out
At this point the issue requires a bit more research and an idea how to implement the validation before it is actionable.
/area topology
/area testing
/kind feature
Metadata
Metadata
Assignees
Labels
area/clusterclassIssues or PRs related to clusterclassIssues or PRs related to clusterclassarea/testingIssues or PRs related to testingIssues or PRs related to testingkind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.