-
Notifications
You must be signed in to change notification settings - Fork 40.9k
DRA kubelet: add v1 gRPC #132700
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
base: master
Are you sure you want to change the base?
DRA kubelet: add v1 gRPC #132700
Conversation
This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The 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. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: pohly The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
n-2 and n-1 fail because the v1beta2 gRPC API is off by default in the tests. It should be on, to mirror the default behavior, and then the "only v1" E2E tests must be limited to kubelet >= 1.34. |
6497b51
to
6a78211
Compare
6a78211
to
14bb107
Compare
/hold We need to merge this when we are ready to go GA. |
14bb107
to
4241e4c
Compare
The API is a direct copy of v1beta1, with v1beta1 replaced by v1. The interoperability support is the same that was used for v1alpha4. Adding it "reverts" the removal of the v1alpha4 support in a57f15e, except that now v1beta1 is the legacy API which needs conversion. If kubelet and the plugin both support v1, no conversion is needed.
4241e4c
to
29828c1
Compare
/assign @bart0sh CI is green now. |
What type of PR is this?
/kind feature
/kind deprecation
What this PR does / why we need it:
The API is a direct copy of v1beta1, with v1beta1 replaced by v1. The interoperability support is the same that was used for v1alpha4. Adding it "reverts" the removal of the v1alpha4 support in a57f15e, except that now v1beta1 is the legacy API which needs conversion. If kubelet and the plugin both support v1, no conversion is needed.
Which issue(s) this PR is related to:
#131903
KEP: kubernetes/enhancements#4381
Special notes for your reviewer:
Does this PR introduce a user-facing change?
I think we want to start moving DRA drivers off v1beta1, therefore I am explicitly calling out the deprecation.