Google cloud platform 如何将gke节点更新为可抢占的?

Google cloud platform 如何将gke节点更新为可抢占的?,google-cloud-platform,google-compute-engine,google-kubernetes-engine,Google Cloud Platform,Google Compute Engine,Google Kubernetes Engine,因此,我创建了一个GKE集群,但没有将节点设置为抢占式 规格改变了,现在我需要让他们先发制人 如何更新群集,使其节点成为可抢占的?抢占的不是群集,而是它的一个节点池。不能将现有节点池设置为抢占式,因此必须在启用该设置的情况下创建一个新节点池,并删除旧节点池 在使用以下gcloud命令启用了preemptible设置的集群中: gcloud容器节点池创建--可抢占。您也可以通过控制台执行此操作 为了将POD从旧节点池路由到新节点池,您所要做的就是,只要没有带有节点选择器的POD。您可以使用gclo

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

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


如何更新群集,使其节点成为可抢占的?

抢占的不是群集,而是它的一个节点池。不能将现有节点池设置为抢占式,因此必须在启用该设置的情况下创建一个新节点池,并删除旧节点池

在使用以下
gcloud
命令启用了
preemptible
设置的集群中:
gcloud容器节点池创建--可抢占
。您也可以通过控制台执行此操作

为了将POD从旧节点池路由到新节点池,您所要做的就是,只要没有带有节点选择器的POD。您可以使用
gcloud
gcloud容器节点池删除
。您也可以在控制台中删除节点池,其工作原理应该相同

以下是文档中关于删除节点池的说明,以供将来参考:

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


是的,正如我在问题中提到的,不是集群先发制人。谢谢你的回答。:)