-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🌱 ClusterClass & test/framework: consider replicas for control plane readiness #7914
🌱 ClusterClass & test/framework: consider replicas for control plane readiness #7914
Conversation
4a4dfc9
to
1d1f58a
Compare
/test pull-cluster-api-e2e-full-main |
updatedReplicas != *desiredReplicas || | ||
readyReplicas != *desiredReplicas || | ||
unavailableReplicas > 0 { | ||
return false, nil | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We do this because:
- KCP is only stable if all of those conditions are fulfilled
- By waiting for the same conditions in the test code and in the topology controller we can ensure that setting etcdImageTag and the version in Cluster.spec.topology (in the cluster upgrade test) doesn't trigger a double rollout.
This is because when both the version and the variable are set the topology controller will roll them out at the same time and not hold back the version because KCP is not stable.
1d1f58a
to
213ae0c
Compare
cc @ykakarap |
213ae0c
to
b8729c3
Compare
/test pull-cluster-api-e2e-full-main |
/test ? |
@sbueringer: The following commands are available to trigger required jobs:
The following commands are available to trigger optional jobs:
Use
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main |
Unrelated flake |
/retest |
One more to get more data. But I'll take a closer look what's going on /retest |
Signed-off-by: Stefan Büringer [email protected]
c34901a
to
fbe6513
Compare
/test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main |
/retest |
/retest |
/retest unrelated flake |
Signed-off-by: Stefan Büringer [email protected]
fbe6513
to
6c5eb9c
Compare
/test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main (pushed a few minor improvements to the e2e tests, but should be unrelated to the failures) |
Test's green. Let's see how stable it is /test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main |
/test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main |
1 similar comment
/test pull-cluster-api-e2e-workload-upgrade-1-26-latest-main |
/cherry-pick release-1.3 |
@sbueringer: once the present PR merges, I will cherry-pick it on top of release-1.3 in a new PR and assign it to you. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/cherry-pick release-1.2 |
@sbueringer: once the present PR merges, I will cherry-pick it on top of release-1.2 in a new PR and assign it to you. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/lgtm |
LGTM label has been added. Git tree hash: b9f3ea1d18534ba3432a363294f68780fa34de0f
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: fabriziopandini The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@sbueringer: new pull request created: #7923 In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
@sbueringer: #7914 failed to apply on top of branch "release-1.2":
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What this PR does / why we need it:
This is a follow-up to #7833. While triaging further we found out that:
Thx @fabriziopandini for collaborating on debugging this stuff! :)
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Follow-up to: #7833