Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

KEP-3573: Graduate Kubelet DeviceManager to GA #3574

Merged

Conversation

swatisehgal
Copy link
Contributor

@swatisehgal swatisehgal commented Oct 2, 2022

  • One-line PR description: KEP-3573: Graduate Kubelet DeviceManager to GA
  • Issue link: Add Device Manager to kubelet #3573

  • Other comments:
    The original proposal ended up in the archived design proposal repo here and hence was imported from there and ported to the latest KEP format. In addition to that, the KEP was updated to reflect the more up-to-date state of device plugins API and the version skew strategy.

NOTE: The graduation of Device Plugin API to GA is out of scope of this KEP and will be covered in a separate KEP in the future. Discussion on this topic can be found here.

This commit obtains the original proposal from here: https://github.com/kubernetes/design-proposals-archive/blob/main/resource-management/device-plugin.md.

Translation to the latest KEP format and updates pertaining to
GA graduation will be done in subsequent commits.

Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory sig/node Categorizes an issue or PR as relevant to SIG Node. labels Oct 2, 2022
@k8s-ci-robot k8s-ci-robot added the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Oct 2, 2022
@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch 3 times, most recently from 6d44867 to 185bbde Compare October 2, 2022 18:15
@swatisehgal swatisehgal mentioned this pull request Oct 2, 2022
4 tasks
@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch from 185bbde to 2b95eca Compare October 3, 2022 14:19
Copy link
Contributor

@ffromani ffromani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for taking care of this work. I think we have a good start here!

@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch from 2b95eca to 5102aea Compare October 3, 2022 20:29
@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch 9 times, most recently from 5102aea to ad61bb5 Compare October 4, 2022 11:41
@swatisehgal
Copy link
Contributor Author

/retest

@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch 4 times, most recently from f102456 to a22796b Compare October 4, 2022 12:53
@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch from 058cb3e to b1f1c08 Compare October 5, 2022 10:26
Copy link
Contributor

@ffromani ffromani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some comments inline, from my POV almost ready.

@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch 3 times, most recently from a55a295 to 92c9b4a Compare October 5, 2022 15:42
Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
- Updates to capture latest device API changes.
- Capture upgrade and version skew strategy to capture the correct state
  since device plugin graduation to Beta in Kubernetes v1.10.

Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
@swatisehgal swatisehgal force-pushed the devicemanager-ga-graduation branch from 92c9b4a to 43f16a1 Compare October 5, 2022 15:55
@ffromani
Copy link
Contributor

ffromani commented Oct 5, 2022

lgtm from node perspective (non binding)
EDIT replacing with proper prow command below

@ffromani
Copy link
Contributor

ffromani commented Oct 5, 2022

/cc @mrunalp for awareness


###### What are the reasonable SLOs (Service Level Objectives) for the enhancement?

Not Applicable, refer to Kubelet SLOs.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

device_plugin_alloc_duration_seconds seems reasonable to check and decide how long is too long.

@k8s-ci-robot k8s-ci-robot requested a review from mrunalp October 5, 2022 16:16
@k8s-ci-robot
Copy link
Contributor

@fromanirh: GitHub didn't allow me to request PR reviews from the following users: for, awareness.

Note that only kubernetes members and repo collaborators can review this PR, and authors cannot review their own PRs.

In response to this:

/cc @mrunalp for awareness

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.

Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
@deads2k
Copy link
Contributor

deads2k commented Oct 5, 2022

PRR lgtm
/approve

@ffromani
Copy link
Contributor

ffromani commented Oct 5, 2022

/lgtm
from node perspective (non-binding)
deferring to @derekwaynecarr @klueska @mrunalp binding node review

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Oct 5, 2022
@mrunalp
Copy link
Contributor

mrunalp commented Oct 5, 2022

/assign @dchen1107

@dchen1107
Copy link
Member

/lgtm
/approve

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dchen1107, deads2k, swatisehgal

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 /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 5, 2022
@k8s-ci-robot k8s-ci-robot merged commit a6b9f78 into kubernetes:master Oct 5, 2022
@k8s-ci-robot k8s-ci-robot added this to the v1.26 milestone Oct 5, 2022
@swatisehgal swatisehgal deleted the devicemanager-ga-graduation branch October 6, 2022 09:36
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/node Categorizes an issue or PR as relevant to SIG Node. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files.
Projects
Development

Successfully merging this pull request may close these issues.

8 participants