【发布时间】:2019-06-12 02:47:23
【问题描述】:
我有一个包含 n 个节点的 GKE 集群(在本例中为 2 个节点,每个节点有 1 个 CPU),正在运行压力测试。我希望它们在不停止运行 Pod 的情况下扩展。
集群启用了自动缩放,并且节点池启用了自动缩放。
在达到大约 50 个 pod 后,内存/CPU 结束,集群开始在不同的节点池中创建一个新节点。为什么不在当前池中?
启动新节点后,集群完全崩溃:
没有一个节点在运行;
-
某些节点因以下警告而无法调度:
“无法调度 pod:内存不足。”
“无法调度 pod:节点具有 pod 无法容忍的污点。” (虽然我没有设置任何污点)
其他人处于待处理状态。
我想要达到的目标:
- 保持现有 pod 运行而不会崩溃;
- 获取新创建的 Pod 并保持 Pending 状态,直到创建新节点;
- 使用我选择的实例模板在节点池中创建新节点。
【问题讨论】:
-
你能显示yaml文件吗?
标签: kubernetes google-kubernetes-engine autoscaling