<p>I created a cluster:</p>

<pre><code>gcloud container clusters create test
</code></pre>

<p>so there will be 3 nodes:</p>

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

<p>then I delete a node from the cluster</p>

<pre><code>kubectl delete node gke-test-default-pool-cec920a8-9cgz
node "gke-test-default-pool-cec920a8-9cgz" deleted
</code></pre>

<p>no new node is created.</p>

<p>Then I delete all nodes. still there is no new node created. </p>

<pre><code>kubectl get nodes
No resources found.
</code></pre>

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

<p>After running <code>kubectl delete node gke-test-default-pool-cec920a8-9cgz</code> run <code>gcloud  compute instances delete gke-test-default-pool-cec920a8-9cgz</code></p>

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