如何在GKE上扩展Kubernetes群集?
我有一个带有n个节点的GKE集群(在本例中,每个节点有1个CPU),运行一个压力测试。我希望它们在不停止运行吊舱的情况下进行缩放 群集已启用自动缩放,并且节点池已启用自动缩放 达到大约50个吊舱后,内存/CPU结束,集群开始在不同的节点池中创建一个新节点。为什么不在当前池中 启动新节点后,群集将完全崩溃:如何在GKE上扩展Kubernetes群集?,kubernetes,google-kubernetes-engine,autoscaling,Kubernetes,Google Kubernetes Engine,Autoscaling,我有一个带有n个节点的GKE集群(在本例中,每个节点有1个CPU),运行一个压力测试。我希望它们在不停止运行吊舱的情况下进行缩放 群集已启用自动缩放,并且节点池已启用自动缩放 达到大约50个吊舱后,内存/CPU结束,集群开始在不同的节点池中创建一个新节点。为什么不在当前池中 启动新节点后,群集将完全崩溃: 没有一个节点正在运行 某些节点不可计划,但会出现以下警告: “无法计划播客:内存不足。” “无法计划吊舱:节点具有吊舱无法容忍的污染。”(但我没有设置任何污染) 其他人则处于待决状态 我想
- 没有一个节点正在运行
- 某些节点不可计划,但会出现以下警告: “无法计划播客:内存不足。” “无法计划吊舱:节点具有吊舱无法容忍的污染。”(但我没有设置任何污染)
- 其他人则处于待决状态
- 保持现有吊舱在不发生碰撞的情况下运行李>
- 创建新的POD并保持挂起状态,直到创建新节点李>
- 新节点是使用我选择的实例模板在节点池中创建的
如果只希望现有节点池向上/向下扩展,则应禁用节点自动配置,只需设置节点池的自动缩放参数(最小/最大节点数),即可让autoscaler使用现有实例模板添加新节点 我禁用了自动资源调配,而不是池正在扩展。
但它在扩展时会不断破坏所有的pod。你能显示yaml文件吗?你提交的节点太多了。豆荚被驱逐了吗?POD上的资源请求和限制是什么?