我创建了一个集群:

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/

10-08 22:33
查看更多