我的一些pod阻碍了我的节点的规模缩小。我得到的错误是“Pod正在阻止缩小规模,因为它没有控制器支持”。我所有的pod都有一个控制器(请参阅Pod信息),但我遇到的问题是,总是有一对与系统相关的pod在两个节点上运行(请参阅Pod信息)。
我在这个视频中发现了同样的问题和solution,但我不确定它是否为我的豆荚保存。他说我应该遵循GKE推荐的操作并应用此操作:
**为Pod设置annotation“cluster-autoscaler.kubernetes.io/safe-to-evict“:“true”**或为Pod定义一个控制器,如部署或复制集
我有一个具有两个节点的群集,并启用了自动缩放(1-10个节点)
版本1.25.10-gke.1200
Pods information的
1条答案
按热度按时间qq24tv8q1#
如果您运行的是裸POD,可以使用Annotation,但请确保POD不会在被集群删除后自动创建,因为允许杀死POD并缩小规模。
如果您使用的是Deployment/replicaset控制器,则可以根据需要创建副本。
不确定工作流****控制器是否来自Argo?如果是这样的话,它会在被杀死的时候自动创建POD吗?但是我不认为在运行Worflow POD的时候驱逐POD会很好。
当你谈到GKE缩减时,也要检查PDB一次,这也是GKE节点缩减的一次限制。
官方文档