-2

我们的应用程序中有一个小的内存泄漏。由于某些业务原因,我们没有资源来修复此内存泄漏。相反,如果我们的 pod 在一段时间后被删除或横向扩展会更好。

除了调试这种内存泄漏,是否可以通过首先删除旧的 pod 而不是新的 pod 来更改 Google Kubernetes Engine 自动缩放配置文件以缩小规模?本质上,我正在寻找一种“先进后出”的方法来缩小 pod,而不是“先进先出”的方法,这是 GKE 目前在自动扩展时使用的(据我所知)。

这可能吗?我在文档中没有找到任何关于此的内容。谢谢!

4

1 回答 1

3

cluster-autoscaler 中的缩减实际上并不是其中任何一个。它正在寻找利用率低的节点,并模拟如果这些 pod 被驱逐,集群是否有足够的容量。在实践中,FIFO 或接近 FIFO 很常见,因为较新的 pod 最终位于较新的节点上,而这些节点的利用率较低。但是你可以使用像 Descheduler 这样的工具来帮助平衡一些东西。

于 2021-07-26T23:13:13.053 回答