【发布时间】:2020-12-24 08:33:12
【问题描述】:
我有一个启用了自动扩缩功能的 GKE 集群和一个单节点池。此节点池最少有 1 个节点,最多有 5 个节点。当我一直在测试此集群的自动缩放时,当我向我的部署添加更多副本时,它已正确扩展(添加了一个新节点)。当我删除我的部署时,我原以为它会缩小,但是查看日志它失败了,因为它无法从节点中驱逐 kube-dns 部署:
reason: {
messageId: "no.scale.down.node.pod.kube.system.unmovable"
parameters: [
0: "kube-dns-7c976ddbdb-brpfq"
]
}
kube-dns 没有作为守护进程运行,但我无法控制它,因为这是一个托管集群。
我正在使用 Kubernetes 1.16.13-gke.1。
如何使集群节点池缩小?
【问题讨论】:
-
这种行为取决于我们集群的状态。你在上面安装了什么?有状态集?恶魔集?其他插件?
-
@guillaumeblaquiere 我只部署了一个简单的busybox部署,有一些请求和限制。我没有其他部署,当我希望它测试缩小范围时,我完全删除了这个部署。 kube-dns 已由 GKE 部署,并未作为守护程序集运行。
标签: kubernetes google-cloud-platform google-compute-engine google-kubernetes-engine autoscaling