[英]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.