当前位置: 首页 > 知识库问答 >
问题:

库伯内特斯HPA节点删除宽限期

糜淇
2023-03-14

我正在使用库伯内特斯HPA来扩展我的集群。我已经设置了目标CPU利用率为50%。它正在正确扩展。但是,当负载减少并且它扩展得如此之快时。我想设置一个冷却期。例如,即使CPU util低于50%,它也应该在终止节点之前等待60秒。

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

Kops版本:-1.9.1

共有1个答案

东门晨
2023-03-14

这是在HPA级别配置的:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-冷却延迟

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

 类似资料:
  • 我有以下代码: 我创建了一个包含上述Python代码的映像的部署。 当我使用my Python代码不会创建sig文件指示,也不会打印“完成”消息。 点击此链接:https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-terminating-with-grace我看到k8s发送SIG

  • 我在windows 10中创建了两个在我的minikube环境中运行的POD。一个POD带有Spring boot应用程序容器,另一个POD带有mysql容器。对于Spring boot应用程序,服务类型为nodePort,对于MYSQL pod,服务类型为club sterIP。这意味着Mysql pod只需要在集群内部进行通信。但是对于Spring boot应用程序,需要从浏览器访问,所以我配

  • 我假设没有愚蠢的问题,所以这里有一个我找不到直接答案的问题。 现在的情况 我目前有一个运行1.15的Kubernetes集群。AKS上的x,通过Terraform部署和管理。AKS最近宣布Azure将在AKS上停用Kubernetes的1.15版本,我需要将集群升级到1.16或更高版本。现在,据我所知,直接在Azure中升级集群不会对集群的内容产生任何影响,即节点、豆荚、秘密和当前在那里的所有其他

  • 我在调查小虫。我有我豆荚名字的日志。那个吊舱已经不存在了,它被另一个(配置不同的)取代了。新pod驻留在与旧pod相同的名称空间、复制控制器和服务中。 命令,如 仅使用当前的吊舱(活动或停止)。 我怎么能得到更多关于旧豆荚的细节?我想看看 创建它们的时间 它们在创建时具有哪些环境变量 停止的原因和时间

  • 我在Kubernetes是个新手。我想知道在kubernetes环境中最好的生产部署场景是什么。 在过去的学派中,我习惯于将Web服务器(例如Nginx或Apache)放在DMZ层,而将其放在其他层(我们称之为层)。这样,只有web服务器在DMZ上,恶意攻击只能在web服务器VM上进行。 据我所知,K8S部署不再需要这种方法;这是因为K8S自己处理网络、吊舱和流量。所以我在考虑最确定的部署方案。

  • 我们已经让我们的数据库在谷歌云中的库伯内特斯集群(部署到我们的专用网络)上运行了几个月。上周我们注意到由于某种原因,所有底层节点(VM)的IP地址都发生了变化。这导致了中断。我们一直在使用库伯内特斯的NodePort配置为我们的服务访问我们的数据库(https://kubernetes.io/docs/concepts/services-networking/service/#nodeport)。