我的集群中有三个节点池,每个池都启用了从1到100个节点的自动伸缩。最小节点数为1。我遇到了一些关于自动缩放的奇怪的事情。
缩减适用于所有池。向上扩展似乎是创建一个新的节点池,而不是扩展相应的节点池,但由于该节点池缺少标签,我们不需要任何东西,因此不会进行任何调度,最终会被销毁。
我发誓我缺少一些信息来使它能够扩展正确的节点池,有什么建议要看什么和在哪里更改?我不使用/不使用GCE自动伸缩
发布于 2021-09-29 04:50:46
GKE仅从用户创建的节点池启动新节点。在启用节点自动调配的情况下,群集自动扩展器可以自动扩展节点池。节点自动资源调配可代表用户自动管理一组节点池。由于此处的节点池没有标签,因此节点自动调配将创建具有所需标签的新节点池。
如果满足以下所有条件,Node auto-provisioning可能会创建带有标签和污染的节点池:
您可以通过禁用节点池上的自动缩放来更新existing nodepools的节点标签和节点污染。更新标签或污点后,re-enable autoscaling。
要更新现有节点池的节点标签,请使用以下命令:
gcloud beta container node-pools update NODEPOOL_NAME \
--node-labels=[NODE_LABEL,...] \
[--cluster=CLUSTER_NAME] [--region=REGION | --zone=ZONE]
[GCLOUD_WIDE_FLAG …]
注意:在使用节点自动资源调配时,会自动启用群集自动缩放器。
有关更多信息,请参阅Node auto-provisioning。
https://stackoverflow.com/questions/69370642
复制相似问题