Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I created a cluster:

gcloud container clusters create test

so there will be 3 nodes:

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

then I delete a node from the cluster

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

no new node is created.

Then I delete all nodes. still there is no new node created.

kubectl get nodes
No resources found.

Am I doing something wrong? I suppose it can automatically bring up new node if some node died.

like image 518
gacopu Avatar asked Oct 13 '25 00:10

gacopu


1 Answers

After running kubectl delete node gke-test-default-pool-cec920a8-9cgz run gcloud compute instances delete gke-test-default-pool-cec920a8-9cgz

This will actually delete VM (kubectl delete only "disconnects" it from the cluster). GCP will recreate the VM and it will automatically rejoin the cluster.

like image 166
Maciek Sawicki Avatar answered Oct 14 '25 20:10

Maciek Sawicki