kubernetes 防止pod抢占

iqih9akk  于 2023-03-01  发布在  Kubernetes
关注(0)|答案(1)|浏览(159)

我们在GKE中有一个自动驾驶集群。* 有时候,* 我们的pod会被终止,没有任何解释。我们 * 怀疑 * k8s正在抢占我们的pod-我们在这个集群中只有一个DAG按每日计划运行,但它试图同时运行多个任务,我们认为如果没有足够的资源,k8s会抢占现有的pod来启动另一个。
有没有办法对此进行测试?有没有办法将GKE/k8s配置为在等待资源时更有耐心一点?

8ehkhllq

8ehkhllq1#

基本上,如果资源没有被请求或者指定的资源超出了允许的范围,GKE自动驾驶仪会修改请求的资源以确保它们在可用资源的限制之内。否则自动驾驶仪不会调度吊舱。
在您的情况下,自动驾驶可能已修改单元的资源以匹配最小资源限制。因此,始终建议在工作负载清单中提供所需的资源。为了避免这些问题,您可能需要考虑GKE自动驾驶中的(水平单元自动缩放)HPA。
有关在自动驾驶仪中设置资源限制的详细信息,请参阅本文档。
有关GKE autopilot中的自动资源管理的详细信息,请参阅本文档。

相关问题