Skip to content
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

Container Resources CRI API Changes for Pod Vertical Scaling #2273

Closed
4 tasks
shekhar-rajak opened this issue Jan 15, 2021 · 25 comments
Closed
4 tasks

Container Resources CRI API Changes for Pod Vertical Scaling #2273

shekhar-rajak opened this issue Jan 15, 2021 · 25 comments
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/autoscaling Categorizes an issue or PR as relevant to SIG Autoscaling. sig/node Categorizes an issue or PR as relevant to SIG Node. stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status tracked/no Denotes an enhancement issue is NOT actively being tracked by the Release Team

Comments

@shekhar-rajak
Copy link
Contributor

shekhar-rajak commented Jan 15, 2021

Enhancement Description

  • One-line enhancement description (can be used as a release note):

Container Resources CRI API Changes for Pod Vertical Scaling

  • Kubernetes Enhancement Proposal:

After merging #2266, we will get the file location: "/keps/sig-node/2273-kubelet-container-resources-cri-api-changes"

Alpha

  • UpdateContainerResources and ContainerStatus API changes are done and tested
    with dockershim and docker runtime, backward compatibility is maintained.

Beta

  • UpdateContainerResources and ContainerStatus API changes are completed and
    tested for Windows runtime.

Stable

  • No major bugs reported for three months.

Implementation History

  • 2019-10-25 - Initial KEP draft created
  • 2020-01-14 - Test plan and graduation criteria added
    Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
@k8s-ci-robot k8s-ci-robot added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Jan 15, 2021
@shekhar-rajak
Copy link
Contributor Author

/sig node

@k8s-ci-robot k8s-ci-robot added sig/node Categorizes an issue or PR as relevant to SIG Node. and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Jan 15, 2021
@shekhar-rajak
Copy link
Contributor Author

We need to update the "Enhancement target" and in the proposal as well.

@ehashman
Copy link
Member

/sig autoscaling

@k8s-ci-robot k8s-ci-robot added the sig/autoscaling Categorizes an issue or PR as relevant to SIG Autoscaling. label Jan 19, 2021
@vinaykul
Copy link
Member

vinaykul commented Feb 4, 2021

We need to update the "Enhancement target" and in the proposal as well.

@shekhar-rajak Thanks for migrating the KEP to the new format (I apologize for being unresponsive about it). Could you please clarify what Enhancement target refers to here, and where should we make the update?

@thockin and I have been working on updating the design changes to the main KEP and I believe we have reached a consensus. Consequently, I reviewed the CRI KEP for potential changes. Besides the issue of dockershim deprecation and it's potential impact on alpha test criteria that I need to investigate closely, nothing in particular stands out as needing update.

I'm looking to target both KEPS for 1.21 release at this time, the estimate might change depending on my assessment of how much the codebase has evolved since my earlier implementation last summer.

/cc @kikisdeliveryservice

@kikisdeliveryservice
Copy link
Member

Hi @vinaykul !

Enhancements freeze has passed and this KEP is not tracked/was not opted in. You'll need to discuss with the sponsoring SIGs and if they agree, submit an Exception Request ASAP to be included in the 1.21 release.

cc: @annajung

@ehashman
Copy link
Member

ehashman commented May 4, 2021

/stage alpha
/milestone v1.22

ref #2474

@k8s-ci-robot k8s-ci-robot added the stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status label May 4, 2021
@k8s-ci-robot k8s-ci-robot added this to the v1.22 milestone May 4, 2021
@JamesLaverack JamesLaverack added the tracked/yes Denotes an enhancement issue is actively being tracked by the Release Team label May 5, 2021
@supriya-premkumar
Copy link
Contributor

👋🏽 Hi @vinaykul

This is Supriya, v1.22 enhancement shadow here. For the enhancement to be included in the 1.22 milestone, it must meet the following criteria:

The KEP must have a production readiness review
The KEP must have graduation criteria
The KEP must have targeted/latest milestone mentioned in kep.yaml

Please make sure to follow all the instructions and update the KEP to include this.

Thank you!

@supriya-premkumar
Copy link
Contributor

👋🏽 Hi @vinaykul @ehashman

This is Supriya, v1.22 enhancement shadow. After reviewing the KEP and PRR. This enhancement is now being tracked for the 1.22 milestone.

[Done] The KEP must have a production readiness review
[Done] The KEP must have graduation criteria
[Done] The KEP must have targeted/latest milestone mentioned in kep.yaml

Thank you!

@vinaykul
Copy link
Member

@supriya-premkumar I'll get to the documentation PR by next week.

The implementation PR (work in progress) for this KEP is kubernetes/kubernetes#102884 and is out for review.

There are two KEPs for this feature. Please also track the KEP in the issue #1287 alongside this KEP issue. They both go in or none of them do.

@supriya-premkumar
Copy link
Contributor

Hi @vinaykul, just a reminder that we are one week away from the code freeze(July 8th, 2021) and I see that the PR is yet to be merged, due to this the issue will still be marked as atRisk for the 1.22 Release. Also, the Doc Placeholder PR deadline is on July 9th, 2021.

@supriya-premkumar
Copy link
Contributor

Hi @vinaykul, I just wanted to send a reminder that we have just 1 more day to get all the remaining PRs merged before the code freeze deadline tomorrow on Thursday, July 8th at 18:00 Pacific Time.

@JamesLaverack
Copy link
Member

Hi, v1.22 Enhancements Lead here. Unfortunately this enhancement has not met the requirements for code freeze as kubernetes/kubernetes#102884 is unmerged and unapproved.

If you still wish to progress this enhancement in v1.22, then please file an exception request.

/milestone clear

@k8s-ci-robot k8s-ci-robot removed this from the v1.22 milestone Jul 9, 2021
@JamesLaverack JamesLaverack added tracked/no Denotes an enhancement issue is NOT actively being tracked by the Release Team and removed tracked/yes Denotes an enhancement issue is actively being tracked by the Release Team labels Jul 9, 2021
@ehashman
Copy link
Member

ehashman commented Sep 3, 2021

/milestone v1.23
Per Node KEP Planning -- high priority

Required alongside #1287 (not sure why this is a separate KEP)

@k8s-ci-robot k8s-ci-robot added this to the v1.23 milestone Sep 3, 2021
@salaxander salaxander added tracked/yes Denotes an enhancement issue is actively being tracked by the Release Team and removed tracked/no Denotes an enhancement issue is NOT actively being tracked by the Release Team labels Sep 3, 2021
@salaxander
Copy link
Contributor

Hi @vinaykul! 1.23 Enhancements team here. Just checking in as we approach enhancements freeze at 11:59pm PST on Thursday 09/09. Here's where this enhancement currently stands:

  • Updated KEP file using the latest template has been merged into the k/enhancements repo.
  • KEP status is marked as implementable
  • KEP has a test plan section filled out.
  • KEP has up to date graduation criteria.
  • KEP has a production readiness review that has been completed and merged into k/enhancements.

Looks like we're all set for enhancements freeze!

Thanks!

@jlbutler
Copy link

@vinaykul @ehashman 1.23 Docs team here 👋

This enhancement issue is listed as 'None required' for docs in the tracking sheet. Will docs related to these API changes be covered by docs PR(s) related to #1287 ? Just making sure we're tracking the right things. Thanks!

@vinaykul
Copy link
Member

@vinaykul @ehashman 1.23 Docs team here 👋

This enhancement issue is listed as 'None required' for docs in the tracking sheet. Will docs related to these API changes be covered by docs PR(s) related to #1287 ? Just making sure we're tracking the right things. Thanks!

Yes. This KEP was created mainly to have a separate discussion track with a different focus group of people and avoid churn on 1287. 1278 depends on this and doc updates to 1287 will cover this.

@ehashman
Copy link
Member

If we don't have a separate PR for the CRI changes, can we merge the design proposal into #1287 and close the issue? I see this has been rolled up into kubernetes/kubernetes#102884 so there's no point in tracking it separately

@salaxander
Copy link
Contributor

Hey @ehashman and @vinaykul - is the plan now to merge this into #1287? Just curious for 1.23 enhancements tracking purposes :)

@vinaykul
Copy link
Member

vinaykul commented Nov 9, 2021

@salaxander Let's just keep it the way it is for now, I'm way too busy and don't need another housekeeping item tacked on.

@salaxander
Copy link
Contributor

Hey @ehashman and @vinaykul - Looks like we're still waiting on kubernetes/kubernetes#102884 to merge for this one? Today is code freeze so I have this enhancement marked as at-risk currently. If all associated PRs merge to k/k before 6pm PT tonight we're good

@salaxander
Copy link
Contributor

Hi, 1.23 Enhancements Lead here 👋. With code freeze now in effect, this enhancement has not met the criteria for the freeze and has been removed from the milestone.

As a reminder, the criteria for code freeze is:

  • All PRs to the kubernetes/kubernetes repo have merged by the code freeze deadline

Feel free to file an exception to add this back to the release. If you plan to do so, please file this as early as possible.

Thanks!
/milestone clear

@k8s-ci-robot k8s-ci-robot removed this from the v1.23 milestone Nov 17, 2021
@gracenng gracenng added tracked/no Denotes an enhancement issue is NOT actively being tracked by the Release Team and removed tracked/yes Denotes an enhancement issue is actively being tracked by the Release Team labels Jan 9, 2022
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 9, 2022
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels May 9, 2022
@vinaykul
Copy link
Member

/close

KEP 2273 is being merged with KEP 1287 and tracked by issue #1287

@k8s-ci-robot
Copy link
Contributor

@vinaykul: Closing this issue.

In response to this:

/close

KEP 2273 is being merged with KEP 1287 and tracked by issue #1287

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/autoscaling Categorizes an issue or PR as relevant to SIG Autoscaling. sig/node Categorizes an issue or PR as relevant to SIG Node. stage/alpha Denotes an issue tracking an enhancement targeted for Alpha status tracked/no Denotes an enhancement issue is NOT actively being tracked by the Release Team
Projects
None yet
Development

No branches or pull requests