-
Notifications
You must be signed in to change notification settings - Fork 218
NE-1951: Pre-upgrade Admin Gate for Gateway API CRD Management Succession #1196
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
NE-1951: Pre-upgrade Admin Gate for Gateway API CRD Management Succession #1196
Conversation
|
Skipping CI for Draft Pull Request. |
|
@Thealisyed: This pull request references NE-1951 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.18.z" version, but no target version was set. 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 openshift-eng/jira-lifecycle-plugin repository. |
|
Used Grant's PR as reference to implement admin gate in this manner. |
|
/assign |
alebedev87
left a comment
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.
Good start! Keep it up! Some comments to steer the direction of the controller's implementation.
56318ed to
5edb547
Compare
5ed9569 to
f81b817
Compare
844683f to
bd93c36
Compare
|
@Thealisyed: Thanks for addressing all the comments! /lgtm |
|
/retest |
…sion This PR introduces a pre-upgrade admin gate for Gateway API CRD management succession. It implements an operator which, upon the detection of any Gateway API CRDs will apply an admin gate to inform the cluster admin. There is also an e2e implemented and a conditional check for the operator to skip if the featuregate is enabled. This ensures to block upgrades until a cluster admin explicitly provides consent for the platform to start taking over management of the Gateway API CRDs
bd93c36 to
c22c21d
Compare
|
/lgtm |
|
@Thealisyed I see many comments resolved with no answer from you. Can you please take a quick look through and add responses that explain what you did to address the comment? Even just a "done", or thumbs-up would suffice. Our team generally does not resolve an un-answered comment. |
|
/test e2e-aws-operator |
/test e2e-aws-operator-techpreview |
alebedev87
left a comment
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.
Removing "change requested" (change).
|
/retest Static nodes not created and other unrelated to changes |
|
Build of the CIO image took too much time: Due to some problems with the internal image registry: The CI job was forcibly stopped because the default 4h timeout was reached. /retest-required |
|
@candita Thanks for the feedback and my apologies for missing that. I’ve been resolving the comments without adding responses to the reviewer, which is something Miciah and I had discussed earlier. I’ll go through the PR now and make sure to address the remaining comments. |
|
/test e2e-aws-ovn-serial Due to some problems with the internal image registry: The CI job was forcibly stopped because the default 4h timeout was reached. |
|
/test e2e-aws-ovn-serial auth error: failed to push image
Failed at 4 hour timeout:
It has failed before in Job history for this reason so retesting |
|
/test e2e-aws-ovn-serial Same 4 hour timeout failure, no on-going or known issues with test. |
|
@Thealisyed: The following tests failed, say
Full PR test history. Your PR dashboard. 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-sigs/prow repository. I understand the commands that are listed here. |
|
/retest-required |
d967a73
into
openshift:release-4.18
|
[ART PR BUILD NOTIFIER] Distgit: ose-cluster-ingress-operator |
This PR introduces the following:
Initialize the GatewayAPI upgradeable controller
Implement the reconciler logic
Enhance the operator initialization
End-to-End Tests