我创建了一个集群:
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 - 从GKE群集中删除节点后,GEK不会自动启动新节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51860758/