【问题标题】:Kubernetes HPA node delete grace periodKubernetes HPA 节点删除宽限期
【发布时间】:2019-05-27 15:48:38
【问题描述】:

我正在使用 Kubernetes HPA 来扩展我的集群。我已将目标 CPU 利用率设置为 50% 。它正在适当地扩大规模。但是,当负载减少并且它缩小得如此之快时。我想设置一个冷却期。例如,即使 CPU util 低于 50% ,它也应该等待 60 秒才能终止节点。

我查过这篇文章,但并不是说我可以更改HPA中的默认值,https://kubernetes.io/docs/concepts/workloads/pods/pod/index.html#termination-of-pods

Kops 版本:- 1.9.1

【问题讨论】:

  • 您是否使用 HPA 来扩展节点或 Pod?

标签: kubernetes


【解决方案1】:

这是在 HPA 级别配置的:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-cooldown-delay

--horizo​​​​ntal-pod-autoscaler-downscale-delay:此选项的值是一个持续时间,指定自动缩放器必须等待多长时间才能在当前操作完成后执行另一个缩减操作。默认值为 5 分钟 (5m0s)。

【讨论】:

  • 我不确定这是不是正确的答案。如果我正确理解事情的工作原理,HPA 的 --horizo​​ntal-pod-autoscaler-downscale-delay 配置将指示 HPA 在开始删除容器之前等待新的持续时间而不是默认的 5m。通过阅读 OP 发布的链接,我猜他是在询问如何配置 HPA 以将“kubectl delete --grace-period=”延迟从默认的 30 秒更改为 60 秒。
  • 您所指的宽限期是 pod 必须关闭多长时间。这与 HPA 等待缩减的时间无关。
猜你喜欢
  • 1970-01-01
  • 2020-01-18
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 1970-01-01
  • 2021-05-29
  • 2018-06-13
  • 1970-01-01
相关资源
最近更新 更多