如何更新gke节点是可抢占的?

时间:2018-03-29 06:25:51

标签: google-cloud-platform google-compute-engine google-kubernetes-engine

所以我创建了一个GKE集群,但没有将节点设置为抢占式。

规格改变了,现在我需要让它们先发制人。

如何更新群集以使其节点成为可抢占状态?

1 个答案:

答案 0 :(得分:1)

它不是群集的先发制人,而是其中一个节点池。您无法将现有节点池设置为抢占式,因此您必须创建一个启用该设置的新节点并删除旧节点。

使用以下preemptible命令启用gcloud设置的群集中的

You can create a new node poolgcloud container node-pools create --preemptible。您也可以通过控制台进行操作。

为了将pod从旧节点池路由到新节点池,您只需要delete the old node pool,只要您没有带节点选择器的pod即可。您可以使用gcloudgcloud container node-pools delete执行此操作。您也可以在控制台中删除节点池,它应该可以正常工作。

供将来参考,以下是文档中有关删除节点池的内容:

  

删除节点池会删除节点并路由到它们。在这些节点上运行的任何Pod都被逐出并重新安排。如果Pod具有特定节点选择器,则如果群集中没有其他节点满足条件,则Pod可能仍处于不可调度状态。