Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Why are new nodes using an old version.

I am trying to upgrade my autopilot GKE cluster above 1.29.2-gke.1060000 so that I can use Bursting workloads.  I've upgraded the cluster itself to 1.29.3-gke.1093000 but the nodes are still at 1.27.8-gke.1067004.   I tried cordoning off a node so it would get replaced but the new node was still on the old 1.27.8-gke.1067004 version. 

Is there a way to force the nodes to be upgraded past 1.29.2 in autopilot?

2 4 451
4 REPLIES 4

I'm seeing the same thing 🤔

Running GKE Autopilot with STABLE release channel.
Control plane is upgraded to `v1.30.3-gke.1969001` but the nodes are running `v1.29.7-gke.1104000`

I am affected as well, GKE Autopilot: 

 

gcloud container clusters list
NAME                            LOCATION      MASTER_VERSION      MASTER_IP     MACHINE_TYPE  NODE_VERSION        NUM_NODES  STATUS
production-k8s-cluster-ce560b4  europe-west4  1.30.5-gke.1014001  x.x.x.x       e2-medium     1.29.1-gke.1589018  64         RUNNING

 

Five months later, and this remains an issue. My control plane auto-updated to `v1.30.10-gke.1022000`, but pod disruption budgets prevented some nodes from upgrading. However, even after removing the PDBs, the overwhelming majority of my nodes are on `v1.30.9-gke.1046000`. In fact, while typing this, I have now lost one of the newer nodes!

Ignore my previous comment as I misread the valid version number. I opened a support request, and GCP identified an orphaned node pool on an older k8s version. It took a few days, but they eventually removed the orphaned node pool and I was able to enable bursting after re-upgrading my cluster.

Top Labels in this Space