繁体   English   中英

从GKE集群中删除节点后,GEK不会自动启动新节点

[英]GEK does not automatically start new node after I delete a node from the GKE cluster

我创建了一个集群:

gcloud container clusters create test

所以会有3个节点:

kubectl get nodes
NAME                                 STATUS    ROLES     AGE       VERSION
gke-test-default-pool-cec920a8-9cgz   Ready     <none>    23h       v1.9.7-gke.5
gke-test-default-pool-cec920a8-nh0s   Ready     <none>    23h       v1.9.7-gke.5
gke-test-default-pool-cec920a8-q83b   Ready     <none>    23h       v1.9.7-gke.5

然后我从群集中删除一个节点

kubectl delete node gke-test-default-pool-cec920a8-9cgz
node "gke-test-default-pool-cec920a8-9cgz" deleted

没有创建新节点。

然后我删除所有节点。 仍然没有创建新节点。

kubectl get nodes
No resources found.

难道我做错了什么? 我想如果某个节点死了,它可以自动启动新节点。

运行kubectl delete node gke-test-default-pool-cec920a8-9cgz运行gcloud compute instances delete gke-test-default-pool-cec920a8-9cgz

这实际上将删除VM( kubectl delete仅“断开”它与群集的连接)。 GCP将重新创建VM,它将自动重新加入群集。

Kubernetes是一个管理工作负载而不是机器的系统。 Kubernetes节点对象反映了底层基础架构的状态。

因为这样的节点对象由Kubernetes自动管理。 “kubectl delete node”只是从Kubernetes“etcd”存储中删除一个序列化对象。 它不会删除托管kubernetes节点的GCE端的VM。 “kubectl delete node”并不意味着用于删除节点。 节点池本身带有所需的声明状态,“kubectl delete node”命令无法更改。

如果要删除节点,则应调整实例组的大小

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM