enhancements icon indicating copy to clipboard operation
enhancements copied to clipboard

Support scaling to/from zero pods for object/external metrics

Open johanneswuerbach opened this issue 5 years ago • 34 comments

Enhancement Description

  • One-line enhancement description (can be used as a release note): HPA supports scaling to/from zero pods for object/external metrics
  • Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/pull/2022
  • Discussion Link: https://github.com/kubernetes/kubernetes/issues/69687#issuecomment-467082733
  • Primary contact (assignee): @johanneswuerbach
  • Responsible SIGs: sig/autoscaling
  • Enhancement target (which target equals to which milestone):
    • Alpha release target (1.16)
    • Beta release target (x.y)
    • Stable release target (x.y)

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

johanneswuerbach avatar Sep 26 '20 18:09 johanneswuerbach

/sig autoscaling

johanneswuerbach avatar Sep 26 '20 18:09 johanneswuerbach

Hi @johanneswuerbach

1.20 Enhancements Lead here checking in. Do you intend to go beta in 1.20? If so, please note that the Enhancements Freeze is October 6th, by which time your KEP should be:

  • implementable
  • have test plans
  • have graduation criteria.

I left a comment on your KEP with some notes to bring it to the correct dir structure. Let me know if you have any questions.

Best, Kirsten

kikisdeliveryservice avatar Sep 27 '20 18:09 kikisdeliveryservice

Enhancements Freeze is now in effect. If you wish to be included in the 1.20 Release, please submit an Exception Request as soon as possible.

kikisdeliveryservice avatar Oct 07 '20 06:10 kikisdeliveryservice

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Jan 05 '21 06:01 fejta-bot

/remove-lifecycle stale

johanneswuerbach avatar Jan 05 '21 07:01 johanneswuerbach

/remove-lifecycle stale

Any news on this?

jamesbrooks94 avatar Mar 18 '21 23:03 jamesbrooks94

Would love to see feature to beta

patricksu avatar Apr 29 '21 19:04 patricksu

https://github.com/kubernetes/kubernetes/issues/69687#issue-369195808

Looks like lots of users want this. +1 for seeing this get into beta

This seems like a very common use-case for building serverless-like services

AlbertMarashi avatar May 11 '21 11:05 AlbertMarashi

Hey, we're aware that a lot of people want to see this feature make it to beta and that's great to see!

As can be seen in the associated PR ( #2022 ) there's some interactions with existing functionality that solutions have had to be found for, but progress is being made on this. If anyone wants to help drive this work forward, your feedback on the KEP PR is welcome, or feel free to reach out to us in the #sig-autoscaling channel in the Kubernetes slack.

(As a side note, if you're simply wanting to see this feature graduate to beta/GA, can you just give the initial comment a 👍 rather than adding further comments.)

gjtempleton avatar May 11 '21 11:05 gjtempleton

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-triage-robot avatar Aug 09 '21 11:08 k8s-triage-robot

/remove-lifecycle stale

gjtempleton avatar Aug 09 '21 11:08 gjtempleton

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-triage-robot avatar Nov 07 '21 11:11 k8s-triage-robot

/remove-lifecycle stale

johanneswuerbach avatar Nov 07 '21 13:11 johanneswuerbach

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-triage-robot avatar Feb 05 '22 14:02 k8s-triage-robot

/remove-lifecycle stale

pierluigilenoci avatar Feb 07 '22 10:02 pierluigilenoci

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-triage-robot avatar May 08 '22 11:05 k8s-triage-robot

/remove-lifecycle stale

pierluigilenoci avatar May 09 '22 08:05 pierluigilenoci

Hello,

Awaiting for HPA HPAScaleToZero to get promoted, I implemented a little tool https://github.com/machine424/kube-hpa-scale-to-zero that simulates this for Kube clusters that cannot enable the feature gate. (Managed clusters especially). No more nodes that only work 3 hours a day :)

machine424 avatar Jul 17 '22 14:07 machine424

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-triage-robot avatar Oct 15 '22 14:10 k8s-triage-robot

/remove-lifecycle stale

pierluigilenoci avatar Oct 17 '22 12:10 pierluigilenoci

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-triage-robot avatar Jan 15 '23 13:01 k8s-triage-robot

/remove-lifecycle stale

pierluigilenoci avatar Jan 16 '23 09:01 pierluigilenoci

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

This bot triages un-triaged issues 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 as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

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

/lifecycle stale

k8s-triage-robot avatar Apr 16 '23 09:04 k8s-triage-robot

/remove-lifecycle stale

saty9 avatar Apr 16 '23 10:04 saty9

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

This bot triages un-triaged issues 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 as fresh with /remove-lifecycle rotten
  • Close this issue with /close
  • Offer to help out with Issue Triage

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

/lifecycle rotten

k8s-triage-robot avatar May 16 '23 11:05 k8s-triage-robot

/remove-lifecycle rotten

gjtempleton avatar May 16 '23 11:05 gjtempleton

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

This bot triages un-triaged issues 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 as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

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

/lifecycle stale

k8s-triage-robot avatar Jan 20 '24 13:01 k8s-triage-robot

/remove-lifecycle stale

saty9 avatar Jan 20 '24 14:01 saty9

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

This bot triages un-triaged issues 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 as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

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

/lifecycle stale

k8s-triage-robot avatar Apr 19 '24 14:04 k8s-triage-robot

/remove-lifecycle stale

gjtempleton avatar Apr 19 '24 15:04 gjtempleton