小编abb*_*ori的帖子

GKE 自动缩放器未缩小节点

我创建了一个谷歌 Kubernetes 引擎,启用了自动缩放功能,并具有最小和最大节点。几天前,我在生产环境中部署了几台服务器,这按预期增加了节点数量。但是当我删除这些部署时,我希望它能够调整要缩小的节点的大小。我等了一个多小时但还是没有缩小。

  • 自从我使用 kind: 部署进行部署以来,我所有其他 pod 都由副本控制器控制。
  • 我所有的有状态 Pod 都使用 PVC 作为卷。

我不确定是什么阻止了节点缩小,所以我现在手动缩放节点。由于我手动进行了更改,所以现在无法获取自动缩放器日志。

有谁知道这里可能是什么问题?

GKE 版本为 1.16.15-gke.4300

如此链接中所述 https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-types-of-pods-can-prevent-ca-from-removing-a-node

  • 我没有使用任何本地存储。
  • pod 没有 PodDisruptionBudget(不知道那是什么)
  • Pod 由部署创建(helm 图表)
  • 唯一的问题是我没有 "cluster-autoscaler.kubernetes.io/safe-to-evict": "true" 这个注释。这是必须的吗?

kubernetes google-kubernetes-engine

6
推荐指数
1
解决办法
1万
查看次数