For all Google Kubernetes Engine version updates, fixes, known issues, or new features, see release notes.
For more detailed information about security-related known issues, see the security bulletin page.
To view release notes for versions prior to 2020, see the Release notes archive.
You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.
To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.
November 27, 2024
(2024-R46) Version updates
- The following versions are now available in the Rapid channel:
November 19, 2024
(2024-R45) Version updates
- The following versions are now available in the Rapid channel:
November 13, 2024
(2024-R44) Version updates
GKE cluster versions have been updated.
- Version 1.31.1-gke.2105000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.14-gke.1376000
- 1.29.9-gke.1541000
- 1.30.5-gke.1628000
- 1.31.1-gke.1846000
- 1.31.2-gke.1115000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.15-gke.1020000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.10-gke.1054000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1699000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.1-gke.2105000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.15-gke.1020000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.10-gke.1054000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1699000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.1-gke.2105000 with this release.
November 06, 2024
(2024-R43) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.14-gke.1340000
- 1.28.15-gke.1015000
- 1.29.9-gke.1496000
- 1.29.10-gke.1043000
- 1.30.5-gke.1443001
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.14-gke.1376000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.9-gke.1541000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1628000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.14-gke.1376000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.9-gke.1541000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1628000 with this release.
October 30, 2024
(2024-R42) Version updates
- Version 1.31.1-gke.1846000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.14-gke.1217000
- 1.29.9-gke.1341000
- 1.30.5-gke.1355000
- 1.31.1-gke.1678000
- 1.31.1-gke.2008000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.14-gke.1340000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.9-gke.1496000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1443001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.1-gke.1846000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.14-gke.1340000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.9-gke.1496000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1443001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.1-gke.1846000 with this release.
October 25, 2024
(2024-R41) Version updates
- Version 1.31.1-gke.1678000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.14-gke.1099000
- 1.29.9-gke.1177000
- 1.30.5-gke.1145000
- 1.31.1-gke.1146000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.14-gke.1217000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.9-gke.1341000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1355000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.1-gke.1678000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.14-gke.1217000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.9-gke.1341000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1355000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.1-gke.1678000 with this release.
October 17, 2024
(2024-R40) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.14-gke.1175000
- 1.31.1-gke.1621000
October 11, 2024
(2024-R39) Version updates
- Version 1.31.1-gke.1146000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1373000
- 1.27.16-gke.1478000
- 1.29.8-gke.1278000
- 1.30.5-gke.1014000
- 1.31.1-gke.1000000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.9-gke.1177000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1145000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.1-gke.1146000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.9-gke.1177000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1145000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.1-gke.1146000 with this release.
October 03, 2024
(2024-R38) Version updates
- Version 1.31.1-gke.1000000 is now the default version for cluster creation in the Rapid channel.
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1342000
- 1.28.13-gke.1119000
- 1.28.14-gke.1004000
- 1.29.8-gke.1211000
- 1.30.4-gke.1348000
- 1.31.0-gke.1577000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1373000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.14-gke.1099000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.8-gke.1278000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.5-gke.1014000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.1-gke.1000000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1373000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.14-gke.1099000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.8-gke.1278000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.5-gke.1014000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.1-gke.1000000 with this release.
September 26, 2024
(2024-R37) Version updates
- Version 1.31.0-gke.1577000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1287000
- 1.28.13-gke.1049000
- 1.29.8-gke.1096000
- 1.30.3-gke.1969001
- 1.30.4-gke.1476000
- 1.31.0-gke.1506000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1342000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.13-gke.1119000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.8-gke.1211000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.4-gke.1348000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.0-gke.1577000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1342000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.13-gke.1119000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.8-gke.1211000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.4-gke.1348000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.0-gke.1577000 with this release.
September 19, 2024
(2024-R36) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1296000
- 1.28.13-gke.1078000
- 1.29.8-gke.1157000
- 1.30.3-gke.1969000
- 1.30.4-gke.1282000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.3-gke.1969001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.31.0-gke.1506000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.3-gke.1969001 with this release.
September 11, 2024
(2024-R35) Version updates
- Version 1.31.0-gke.1506000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1234000
- 1.27.16-gke.1234001
- 1.27.16-gke.1258000
- 1.28.13-gke.1024000
- 1.28.13-gke.1042000
- 1.29.8-gke.1031000
- 1.29.8-gke.1057000
- 1.30.4-gke.1129000
- 1.30.4-gke.1213000
- 1.31.0-gke.1058000
- 1.31.0-gke.1324000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1287000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.13-gke.1049000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.8-gke.1096000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1287000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.13-gke.1049000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.8-gke.1096000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.0-gke.1506000 with this release.
September 06, 2024
(2024-R34) Version updates
There are no new releases in the Rapid channel.
(2024-R33) Version updates
- Version 1.31.0-gke.1058000 is now the default version for cluster creation in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1148000
- 1.28.13-gke.1006000
- 1.29.7-gke.1274000
- 1.30.3-gke.1639000
- Auto-upgrade targets are now available for the following minor versions:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1234000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.13-gke.1024000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.8-gke.1031000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.3-gke.1969000 with this release.
- The following patch-only version auto-upgrade targets are now available for clusters with maintenance exclusions or other factors preventing minor version upgrades:
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1234000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.13-gke.1024000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.8-gke.1031000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.3-gke.1969000 with this release.
August 28, 2024
(2024-R32) Version updates
- Version 1.30.3-gke.1639000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1082000
- 1.28.12-gke.1090000
- 1.28.12-gke.1179000
- 1.29.7-gke.1174000
- 1.30.3-gke.1225000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1148000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1148000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.13-gke.1006000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.13-gke.1006000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.7-gke.1274000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.7-gke.1274000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.3-gke.1639000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.3-gke.1639000 with this release.
August 20, 2024
(2024-R31) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1051000
- 1.28.12-gke.1052000
- 1.29.7-gke.1104000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1082000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1082000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.12-gke.1090000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.12-gke.1090000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.7-gke.1174000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.7-gke.1174000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.31 to version 1.31.0-gke.1058000 with this release.
1.31 is now available in the Rapid channel
Kubernetes 1.31 is now available in the Rapid channel. For more information about the content of Kubernetes 1.31, read the Kubernetes 1.31 Release Notes.
New features
The following features are new in Kubernetes 1.31:
- Field selectors for custom resources is beta and enabled by default.
- matchLabelKeys and mismatchLabelKeys for Pod Affinity and Pod Anti Affinity are beta and enabled by default.
- Traffic distribution for Services is beta and enabled by default.
- Transition kubectl from SPDY to WebSockets is beta and enabled by default.
- Recursive Read-only (RRO) mounts is beta and enabled by default.
- Job success/completion policy is beta and enabled by default.
- Always Honor PersistentVolume Reclaim Policy is beta and enabled by default.
- procMount security context option is beta and enabled by default.
Deprecated APIs in 1.31
- The following Beta versions of graduated APIs were deprecated in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta3 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.29, will no longer be served in 1.32
- instead, use
flowcontrol.apiserver.k8s.io/v1
, available since 1.29
- The
status.nodeInfo.kubeProxyVersion
field in the Node API is deprecated and will not be populated starting in v1.33. The field is currently populated with the kubelet version, not the kube-proxy version, and might not accurately reflect the kube-proxy version in use. For more information, see KEP-4004.
Deprecated in-tree volume support
- The Ceph CephFS (
kubernetes.io/cephfs
) and RBD (kubernetes.io/rbd
) volume plugins are deprecated since 1.28 and are removed in 1.31. To determine if you have volumes/pods using RBD or Ceph volumes, run the following commands. If either of them print output, then you are using a deprecated volume type.
kubectl describe pv | egrep \-i 'Type: \*(RBD|CephFS)'
kubectl describe pod \-A | egrep \-i 'Type: \*(RBD|CephFS)'
Switch to use an RBD or CephFS CSI driver (like the CSI drivers provided at https://github.com/ceph/ceph-csi/), or a Google Cloud-managed solution like Filestore.
For more information, refer to the OSS Kubernetes announcement and https://github.com/ceph/ceph-csi/
August 14, 2024
(2024-R30) Version updates
- Version 1.30.3-gke.1225000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.16-gke.1008000
- 1.28.11-gke.1315000
- 1.29.7-gke.1008000
- 1.30.2-gke.1587003
- 1.30.3-gke.1451000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1051000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1051000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.12-gke.1052000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.12-gke.1052000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.7-gke.1104000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.7-gke.1104000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.3-gke.1225000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.3-gke.1225000 with this release.
August 12, 2024
(2024-R29) Version updates
There are no new releases in the Rapid channel.
August 07, 2024
(2024-R28) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.15-gke.1252000
- 1.29.6-gke.1326000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.16-gke.1008000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.16-gke.1008000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.7-gke.1008000 with this release.
July 31, 2024
(2024-R27) Version updates
- Version 1.30.2-gke.1587003 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.14-gke.1059002
- 1.27.15-gke.1125000
- 1.28.11-gke.1260000
- 1.28.11-gke.1289000
- 1.29.6-gke.1038001
- 1.29.6-gke.1137000
- 1.30.1-gke.1329003
- 1.30.2-gke.1394003
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.15-gke.1252000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.15-gke.1252000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.11-gke.1315000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.6-gke.1326000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.30.2-gke.1587003 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.2-gke.1587003 with this release.
July 23, 2024
(2024-R26) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.11-gke.1172000
- 1.30.2-gke.1394000
- 1.30.2-gke.1587000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.11-gke.1260000 with this release.
July 17, 2024
(2024-R25) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.27.15-gke.1154000
- 1.28.11-gke.1019001
- 1.28.11-gke.1170000
- 1.29.6-gke.1254000
- 1.30.2-gke.1447000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.11-gke.1172000 with this release.
July 10, 2024
(2024-R24) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1404000
- 1.26.15-gke.1404002
- 1.26.15-gke.1469000
- 1.26.15-gke.1469001
- 1.27.14-gke.1059000
- 1.27.14-gke.1100000
- 1.27.14-gke.1100002
- 1.27.15-gke.1012000
- 1.27.15-gke.1012003
- 1.28.10-gke.1089000
- 1.28.10-gke.1089002
- 1.28.10-gke.1148000
- 1.28.10-gke.1148001
- 1.28.11-gke.1019000
- 1.29.5-gke.1091000
- 1.29.5-gke.1091002
- 1.29.6-gke.1038000
- 1.30.1-gke.1329000
- 1.30.2-gke.1023000
- 1.30.2-gke.1023004
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.11-gke.1019001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.6-gke.1038001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.6-gke.1038001 with this release.
July 08, 2024
(2024-R23) Version updates
- Version 1.30.1-gke.1329003 is now the default version in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1404002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.15-gke.1404002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.14-gke.1059002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.10-gke.1089002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.5-gke.1091002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.5-gke.1091002 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.1-gke.1329003 with this release.
July 03, 2024
(2024-R22) Version updates
- The following versions are now available in the Rapid channel:
June 26, 2024
(2024-R21) Version updates
- Version 1.30.1-gke.1329000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1390000
- 1.26.15-gke.1436000
- 1.27.14-gke.1042000
- 1.27.14-gke.1093000
- 1.28.10-gke.1075000
- 1.28.10-gke.1141000
- 1.29.5-gke.1121000
- 1.29.5-gke.1192000
- 1.30.1-gke.1156000
- 1.30.1-gke.1500000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1404000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.15-gke.1404000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.14-gke.1059000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.10-gke.1089000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.1-gke.1329000 with this release.
June 18, 2024
(2024-R20) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1381000
- 1.27.14-gke.1022000
- 1.28.10-gke.1058000
- 1.29.5-gke.1060000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1390000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.15-gke.1390000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.14-gke.1042000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.10-gke.1075000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.5-gke.1091000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.5-gke.1091000 with this release.
June 12, 2024
(2024-R19) Version updates
- Version 1.30.1-gke.1156000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1320000
- 1.27.13-gke.1201000
- 1.28.9-gke.1289000
- 1.29.4-gke.1670000
- 1.30.0-gke.1167000
- 1.30.1-gke.1261000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1381000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.15-gke.1381000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.14-gke.1022000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.10-gke.1058000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.5-gke.1060000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.5-gke.1060000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.1-gke.1156000 with this release.
June 06, 2024
(2024-R18) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1372001
- 1.30.1-gke.1139000
May 28, 2024
(2024-R17) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1300000
- 1.26.15-gke.1360000
- 1.27.13-gke.1166000
- 1.27.14-gke.1011000
- 1.28.9-gke.1209000
- 1.28.10-gke.1012000
- 1.29.4-gke.1165000
- 1.29.5-gke.1010000
- 1.30.1-gke.1015000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1320000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.13-gke.1201000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.9-gke.1289000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.4-gke.1670000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.4-gke.1670000 with this release.
May 21, 2024
(2024-R16) Version updates
- Version 1.30.0-gke.1167000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.28.9-gke.1250000
- 1.29.3-gke.1282000
- 1.29.3-gke.1282001
- 1.29.3-gke.1282005
- 1.29.4-gke.1447001
- 1.29.4-gke.1542000
- 1.30.0-gke.1457000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.4-gke.1165000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.4-gke.1165000 with this release.
May 17, 2024
(2024-R14) Version updates
There are no version updates for 2024-R14.
(2024-R15) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1191000
- 1.27.13-gke.1000000
- 1.28.9-gke.1000000
- 1.29.4-gke.1043000
- 1.29.4-gke.1447000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1300000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.13-gke.1166000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.9-gke.1209000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.9-gke.1209000 with this release.
May 08, 2024
(2024-R13) Version updates
- Version 1.29.3-gke.1282001 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.26.15-gke.1158000
- 1.26.15-gke.1243000
- 1.27.12-gke.1190000
- 1.27.13-gke.1070000
- 1.28.8-gke.1175000
- 1.28.9-gke.1069000
- 1.29.3-gke.1093006
- 1.29.3-gke.1282000
- 1.29.4-gke.1165000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.3-gke.1282001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.3-gke.1282001 with this release.
May 01, 2024
(2024-R12) Version updates
- Version 1.29.3-gke.1282000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- Version 1.29.3-gke.1093000 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1191000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.13-gke.1000000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.9-gke.1000000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.3-gke.1282000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.3-gke.1282000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.30 to version 1.30.0-gke.1167000 with this release.
1.30 is now available in the Rapid channel
Kubernetes 1.30 is now available in the Rapid channel. For more information about the content of Kubernetes 1.30, read the Kubernetes 1.30 Release Notes.
New features in 1.30
The following features are new in Kubernetes 1.30:
- ValidatingAdmissionPolicy is GA and now enabled by default.
- Validation Ratcheting is beta and enabled by default, and makes CustomResourceDefinitions even safer and easier to manage.
New APIs in 1.30
The following APIs are new in Kubernetes 1.30:
admissionregistration.k8s.io/v1
ValidatingAdmissionPolicyBinding
andValidatingAdmissionPolicy
Deprecated APIs in 1.30
The following Beta versions of graduated APIs were previously deprecated in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta3 FlowSchema, PriorityLevelConfiguration
: Deprecated since 1.29, will no longer be served in 1.32. Instead, useflowcontrol.apiserver.k8s.io/v1
, which is available since Kubernetes 1.29- The
status.nodeInfo.kubeProxyVersion
field in the Node API is deprecated and will not be populated starting in v1.33. The field is currently populated with the kubelet version, not the kube-proxy version, and might not accurately reflect the kube-proxy version in use. For more information, see KEP-4004.
Deprecated features in 1.30
The Ceph CephFS (kubernetes.io/cephfs
) and RBD (kubernetes.io/rbd
) volume plugins are deprecated since 1.28 and will be removed in a future release.
To determine if you have volumes/pods using RBD or Ceph volumes, run the following commands. If either of them print output, then you are using a deprecated volume type:
kubectl describe pv | egrep -i 'Type: *(RBD|CephFS)'
kubectl describe pod -A | egrep -i 'Type: *(RBD|CephFS)'
Switch to use an RBD or CephFS CSI driver (like the CSI drivers provided in the Ceph CSI driver project), or a Google Cloud-managed solution like Filestore. For more information, refer to the OSS Kubernetes announcement and to the Ceph CSI driver project.
April 30, 2024
(2024-R11) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1711000
- 1.25.16-gke.1759000
- 1.26.15-gke.1090000
- 1.27.12-gke.1115000
- 1.28.8-gke.1095000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1158000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.12-gke.1190000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.8-gke.1175000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.8-gke.1175000 with this release.
April 18, 2024
(2024-R10) Version updates
- Version 1.29.3-gke.1093000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1596000
- 1.25.16-gke.1648000
- 1.26.14-gke.1076000
- 1.26.14-gke.1133000
- 1.27.11-gke.1118000
- 1.27.11-gke.1202000
- 1.28.7-gke.1026000
- 1.28.7-gke.1226000
- 1.29.1-gke.1589017
- 1.29.2-gke.1521000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1711000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.15-gke.1090000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.12-gke.1115000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.8-gke.1095000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.29.3-gke.1093000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.3-gke.1093000 with this release.
April 08, 2024
(2024-R09) Version updates
- The following versions are now available in the Rapid channel:
March 20, 2024
(2024-R08) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1570000
- 1.26.14-gke.1044000
- 1.27.11-gke.1062000
- 1.28.3-gke.1286000
- 1.28.7-gke.1100000
- 1.29.2-gke.1217000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1596000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.14-gke.1076000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.11-gke.1118000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.7-gke.1026000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.7-gke.1026000 with this release.
March 07, 2024
(2024-R07) Version updates
- Version 1.29.1-gke.1589017 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1537000
- 1.26.14-gke.1006000
- 1.27.11-gke.1018000
- 1.28.6-gke.1456000
- 1.29.0-gke.1381000
- 1.29.1-gke.1589000
- 1.29.2-gke.1060000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1570000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.14-gke.1044000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.11-gke.1062000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.11-gke.1062000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.1-gke.1589017 with this release.
March 04, 2024
(2024-R06) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1460000
- 1.26.13-gke.1144000
- 1.27.10-gke.1207000
- 1.28.6-gke.1369000
- 1.29.1-gke.1575000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1537000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.14-gke.1006000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.11-gke.1018000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.11-gke.1018000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.1-gke.1589000 with this release.
February 23, 2024
(2024-R05) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1497000
- 1.26.13-gke.1189000
- 1.27.10-gke.1152000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.10-gke.1207000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.10-gke.1207000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.1-gke.1575000 with this release.
February 13, 2024
(2024-R04) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1360000
- 1.26.13-gke.1052000
- 1.27.10-gke.1055000
- 1.28.6-gke.1095000
- 1.28.6-gke.1289000
- 1.29.1-gke.1016000
- 1.29.1-gke.1425000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1460000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.13-gke.1144000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.10-gke.1152000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.10-gke.1152000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.0-gke.1381000 with this release.
February 08, 2024
(2024-R03) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.16-gke.1268000
- 1.26.12-gke.1111000
- 1.27.9-gke.1092000
- 1.28.5-gke.1217000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1360000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.13-gke.1052000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.10-gke.1055000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.10-gke.1055000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.29 to version 1.29.1-gke.1016000 with this release.
January 26, 2024
(2024-R02) Version updates
- Version 1.29.0-gke.1381000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.24.17-gke.2364000
- 1.24.17-gke.2472000
- 1.25.16-gke.1041000
- 1.26.11-gke.1055000
- 1.27.8-gke.1067000
- 1.28.3-gke.1203001
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1268000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.12-gke.1111000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.9-gke.1092000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.3-gke.1286000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.3-gke.1286000 with this release.
January 11, 2024
(2024-R01) Version updates
- Version 1.28.3-gke.1286000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.24.17-gke.2347000
- 1.25.16-gke.1020000
- 1.26.10-gke.1235000
- 1.27.5-gke.200
- 1.27.7-gke.1293000
- 1.28.4-gke.1083000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.17-gke.2364000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1041000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.11-gke.1055000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.8-gke.1067000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.28.3-gke.1203001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.3-gke.1203001 with this release.
1.29 is now available in the Rapid channel
Kubernetes 1.29 is now available in the Rapid channel. For more information about the content of Kubernetes 1.29, read the Kubernetes 1.29 Release Notes.
New Features
- The beta ValidatingAdmissionPolicy feature can be opted into by enabling the beta APIs.
initContainers
can now be configured as sidecar containers and kept running alongside normal containers in a Pod. This is only supported by nodes running version 1.29 or later, so avoid using this feature in Pods if there are nodes running earlier versions in the cluster.
New APIs
flowcontrol.apiserver.k8s.io/v1 FlowSchema
,PriorityLevelConfiguration
- Notable changes in
flowcontrol.apiserver.k8s.io/v1
:- The PriorityLevelConfiguration
spec.limited.nominalConcurrencyShares
field only defaults to 30 when unspecified, and an explicit value of 0 is not changed to 30.
- The PriorityLevelConfiguration
- Notable changes in
Deprecated APIs
- The following Beta versions of graduated APIs are deprecated in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta3 FlowSchema
,PriorityLevelConfiguration
- Deprecated since 1.29
- Instead, use
flowcontrol.apiserver.k8s.io/v1
, available since 1.29
- The
status.nodeInfo.kubeProxyVersion
field in the Node API is deprecated and will not be populated starting in version 1.33. The field is currently populated with the kubelet version, not the kube-proxy version, and might not accurately reflect the kube-proxy version in use. For more information, see KEP-4004.
Removed APIs
The following Beta versions of graduated APIs are removed in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta2 FlowSchema
,PriorityLevelConfiguration
- Deprecated since 1.26
- Instead, use
flowcontrol.apiserver.k8s.io/v1beta3
available since 1.26, orflowcontrol.apiserver.k8s.io/v1
, available since 1.29
Removed SHA-1 certificate support
- Starting from version 1.29, GKE no longer supports webhook backends that use TLS certificates signed with the insecure SHA-1 algorithm. To prevent impact on your clusters, you must replace incompatible certificates of webhook servers and extension API servers before upgrading your clusters to version 1.29.
- GKE will not auto-upgrade clusters with webhook backends using incompatible certificates to 1.29 until you replace the certificates or until version 1.28 reaches end of life. For more information, refer to Ensure compatibility of TLS certificates before upgrading to GKE 1.29.
Deprecated in-tree volume support
- The Ceph CephFS (
kubernetes.io/cephfs
) and RBD (kubernetes.io/rbd
) volume plugins are deprecated in 1.28 and will be removed in a future release. - To determine if you have volumes or Pods using RBD or Ceph volumes, run the following commands. If either of them print output, then you are using a deprecated volume type.
kubectl describe pv | egrep -i 'Type: *(RBD|CephFS)'
kubectl describe pod -A | egrep -i 'Type: *(RBD|CephFS)'
- Switch to use an RBD or CephFS CSI driver, such as the drivers provided in the Ceph CSI GitHub repo, or use a Google-managed solution such as Filestore.
- For more information, refer to the OSS Kubernetes announcement and the Ceph CSI GitHub repo.
December 12, 2023
(2023-R26) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.24.17-gke.2266000
- 1.25.15-gke.1115000
- 1.26.10-gke.1101000
- 1.27.7-gke.1121000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.17-gke.2347000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.16-gke.1020000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.10-gke.1235000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.10-gke.1235000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.3-gke.1286000 with this release.
December 04, 2023
(2023-R25) Version updates
- Version 1.28.3-gke.1203001 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.24.17-gke.200
- 1.24.17-gke.2113000
- 1.24.17-gke.2155000
- 1.24.17-gke.2230000
- 1.25.13-gke.200
- 1.25.14-gke.1421000
- 1.25.14-gke.1474000
- 1.25.15-gke.1083000
- 1.26.8-gke.200
- 1.26.9-gke.1437000
- 1.26.9-gke.1507000
- 1.26.10-gke.1073000
- 1.27.4-gke.900
- 1.27.6-gke.1248000
- 1.27.6-gke.1445000
- 1.27.7-gke.1088000
- 1.28.2-gke.1157000
- 1.28.3-gke.1090000
- 1.28.3-gke.1118000
- 1.28.3-gke.1203000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.17-gke.2266000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.17-gke.2266000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.10-gke.1101000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.5-gke.200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.5-gke.200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.3-gke.1203001 with this release.
November 17, 2023
(2023-R24) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.24.17-gke.2198000
- 1.24.17-gke.2211000
- 1.25.15-gke.1033000
- 1.25.15-gke.1049000
- 1.26.10-gke.1024000
- 1.26.10-gke.1038000
- 1.27.7-gke.1038000
- 1.27.7-gke.1056000
- 1.28.3-gke.1098000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.17-gke.2230000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.15-gke.1115000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.10-gke.1073000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.10-gke.1073000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.3-gke.1118000 with this release.
November 09, 2023
(2023-R23) Version updates
- Version 1.27.5-gke.200 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.25.12-gke.500
- 1.26.7-gke.500
- 1.27.6-gke.1506000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.24.17-gke.2198000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.25.15-gke.1033000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to 1.26.10-gke.1024000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to 1.27.4-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to 1.28.3-gke.1090000 with this release.
October 19, 2023
(2023-R22) Version updates
There are no version updates for 2023-R21.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel: 1.28.1-gke.201, 1.28.1-gke.1066000
October 13, 2023
(2023-R20) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel: 1.24.17-gke.1963000, 1.25.14-gke.1256000, 1.26.9-gke.1256000
October 05, 2023
(2023-R19) Version updates
- The following versions are now available in the Rapid channel:
September 07, 2023
With the recently released version of GKE, version 1.28, you cannot yet use the SidecarContainer feature with alpha clusters. Pods defining restartable Init containers will not start. This is a known issue that will be resolved in a future release.
September 05, 2023
(2023-R18) Version updates
- Version 1.27.4-gke.900 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel: 1.23.17-gke.10000, 1.23.17-gke.10700, 1.24.16-gke.500, 1.25.11-gke.1700, 1.26.6-gke.1700, 1.27.3-gke.1700
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.17-gke.200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.12-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.7-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.4-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.4-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.28 to version 1.28.1-gke.200 with this release.
1.28 is now available in the Rapid channel
Kubernetes 1.28 is now available in the Rapid channel. For more information about the content of Kubernetes 1.28, read the Kubernetes 1.28 Release Notes.
New APIs
- The
kubectl auth whoami command
and theauthentication.k8s.io/v1 SelfSubjectReview API
enables checking the authenticated user information as seen by the server.
Deprecated API versions
These APIs are still served in version 1.28 but are in a deprecation period:
- The following Beta versions of graduated APIs will be removed in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta2 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.26
- use
flowcontrol.apiserver.k8s.io/v1beta3
instead, available since 1.26.
Deprecated in-tree volume support
- The Ceph CephFS (
kubernetes.io/cephfs
) and RBD (kubernetes.io/rbd
) volume plugins are deprecated in 1.28 and will be removed in a future release. - To determine if you have volumes or Pods using RBD or Ceph volumes, run the following commands. If either of them print output, then you are using a deprecated volume type.
kubectl describe pv | egrep -i 'Type: *(RBD|CephFS)'
kubectl describe pod -A | egrep -i 'Type: *(RBD|CephFS)'
- Switch to use an RBD or CephFS CSI driver, such as the drivers provided in the Ceph CSI GitHub repo, or use a Google-managed solution such as Filestore. For more information, refer to the OSS Kubernetes announcement and the Ceph CSI GitHub repo.
August 08, 2023
(2023-R17) Version updates
- Version 1.27.3-gke.1700 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.14100
- 1.23.17-gke.8400
- 1.24.15-gke.1700
- 1.25.10-gke.2700
- 1.26.5-gke.2700
- 1.27.3-gke.100
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.10000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.16-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.11-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.6-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.27.3-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.3-gke.1700 with this release.
July 26, 2023
(2023-R16) Version updates
- Version 1.27.3-gke.100 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.18800
- 1.23.17-gke.7700
- 1.24.14-gke.2700
- 1.25.10-gke.2100
- 1.26.5-gke.2100
- 1.27.2-gke.2100
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.8400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.15-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.10-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.5-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.5-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.3-gke.100 with this release.
July 07, 2023
(2023-R15) Version updates
- Version 1.27.2-gke.2100 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.12700
- 1.23.17-gke.7000
- 1.24.14-gke.2100
- 1.25.10-gke.1400
- 1.26.5-gke.1400
- 1.27.2-gke.1200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.14100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.7700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.14-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.10-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.5-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.5-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.2-gke.2100 with this release.
June 27, 2023
(2023-R14) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.23.17-gke.6800
- 1.24.14-gke.1400
- 1.25.10-gke.1200
- 1.26.5-gke.1200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.7000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.14-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.10-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.5-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.5-gke.1400 with this release.
June 15, 2023
(2023-R13) Version updates
- Version 1.27.2-gke.1200 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.11400
- 1.23.17-gke.5600
- 1.24.14-gke.1200
- 1.25.9-gke.2300
- 1.26.3-gke.1000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.12700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.6800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.14-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.10-gke.1200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.26.5-gke.1200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.5-gke.1200 with this release.
June 07, 2023
(2023-R12) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.8000
- 1.23.17-gke.2000
- 1.23.17-gke.3600
- 1.24.13-gke.2500
- 1.25.8-gke.1000
- 1.26.4-gke.500
- 1.26.4-gke.1400
- 1.27.1-gke.400
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.11400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.5600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.14-gke.1200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.9-gke.2300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.9-gke.2300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.2-gke.1200 with this release.
June 05, 2023
(2023-R11) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.9400
- 1.23.17-gke.1700
- 1.24.13-gke.500
- 1.25.9-gke.400
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.8000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.13-gke.2500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.13-gke.2500 with this release.
May 16, 2023
1.27 is now available in the Rapid channel
Kubernetes 1.27 is now available in the Rapid channel. For more information about the content of Kubernetes 1.27, read the Kubernetes 1.27 Release Notes.
Deprecated API versions
These APIs are still served in version 1.27 but are in a deprecation period:
The following Beta versions of graduated APIs will be removed in 1.29 in favor of newer versions:
flowcontrol.apiserver.k8s.io/v1beta2 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.26
- use flowcontrol.apiserver.k8s.io/v1beta3 instead, available since 1.26
Removed API versions
The following Beta versions of graduated APIs will be removed in 1.27 in favor of newer versions:
storage.k8s.io/v1beta1 CSIStorageCapacity
- deprecated since 1.24
- use storage.k8s.io/v1 instead, available since 1.24
May 09, 2023
(2023-R10) Version updates
- Version 1.26.3-gke.1000 is now the default version.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.7500
- 1.23.17-gke.300
- 1.24.12-gke.1000
- 1.25.8-gke.500
- 1.26.3-gke.400
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.8000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.13-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.8-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.8-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.3-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.27 to version 1.27.1-gke.400 with this release.
April 19, 2023
(2023-R09) Version updates
- Version 1.26.3-gke.400 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.6100
- 1.23.16-gke.2500
- 1.24.12-gke.500
- 1.25.7-gke.1000
- 1.26.2-gke.1000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.7500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.17-gke.300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.12-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.8-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.8-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.3-gke.400 with this release.
March 31, 2023
(2023-R08) Version updates
- The following versions are now available in the Rapid channel:
- Version 1.26.2-gke.1000 is now the default version in the Rapid channel.
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.5400
- 1.23.16-gke.1400
- 1.24.11-gke.1000
- 1.25.6-gke.1000
- 1.26.1-gke.1500
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.22.17-gke.6100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.23.16-gke.2500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.24.12-gke.500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.25.7-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to 1.25.7-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to 1.26.2-gke.1000 with this release.
March 22, 2023
(2023-R07) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.18100
- 1.22.17-gke.4300
- 1.24.10-gke.2300
- 1.25.6-gke.200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.14-gke.18800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.22.17-gke.5400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.23.16-gke.2500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.24.11-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.25.6-gke.1000 with this release.
March 03, 2023
(2023-R06) Version updates
- Version 1.26.1-gke.1500 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.15800
- 1.22.17-gke.4000
- 1.23.16-gke.1100
- 1.24.10-gke.1200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.18100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.4300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.16-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.10-gke.2300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.10-gke.2300 with this release.
February 22, 2023
(2023-R05) Version updates
- Version 1.25.6-gke.1000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.17-gke.3100
- 1.23.16-gke.200
- 1.24.9-gke.3200
- 1.26.1-gke.200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.4000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.16-gke.1100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.10-gke.1200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.25.6-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.6-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.1-gke.1500 with this release.
February 10, 2023
(2023-04) Version updates
- Version 1.25.6-gke.200 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.16-gke.2000
- 1.22.17-gke.1400
- 1.22.17-gke.1900
- 1.23.15-gke.1400
- 1.23.15-gke.1900
- 1.24.8-gke.2000
- 1.24.9-gke.1500
- 1.24.9-gke.2000
- 1.25.5-gke.2000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.17-gke.3100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.16-gke.200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.9-gke.3200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.9-gke.3200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.6-gke.200 with this release.
February 03, 2023
The POD_FINDER_IP_MISMATCH
errors that caused Pods to fail to access Google Cloud APIs are fixed in the following GKE versions in the Rapid release channel:
- 1.22.17-gke.3100 or later
- 1.23.16-gke.200 or later
- 1.24.9-gke.3200 or later
- 1.25.6-gke.200 or later
- 1.26.1-gke.400 or later
To fix the issue, upgrade your nodes to any of these versions.
February 02, 2023
(2023-R02) Version updates
- Version 1.25.5-gke.2000 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.14600
- 1.22.16-gke.1300
- 1.23.14-gke.1800
- 1.24.8-gke.401
- 1.25.5-gke.1500
- 1.26.0-gke.2000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.15800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.16-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.15-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.8-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.8-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.5-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.1-gke.200 with this release.
January 13, 2023
(2023-R02) Version updates
- Version 1.25.5-gke.1500 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.14100
- 1.22.15-gke.2500
- 1.23.14-gke.401
- 1.24.7-gke.900
- 1.25.4-gke.2100
- 1.26.0-gke.1500
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.14600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.16-gke.1300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.14-gke.1800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.8-gke.401 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.8-gke.401 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.5-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.0-gke.2000 with this release.
January 09, 2023
The release notes for 1.26 available in the Rapid channel were modified with an additional notable change:
- New node pools created on 1.26 will default to use the cgroupv2 resource management subsystem enabling the latest container resource management capabilities. Node System Configuration can be used to switch between cgroup settings.
January 05, 2023
2023-01-09 update: Added an additional Notable change to 1.26 for this release note.
(2023-R01) Version updates
- Version 1.25.4-gke.2100 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.8500
- 1.22.15-gke.1000
- 1.23.13-gke.900
- 1.24.6-gke.1500
- 1.25.4-gke.1600
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.14100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.15-gke.2500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.14-gke.401 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.7-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.7-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.4-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.26 to version 1.26.0-gke.1500 with this release.
1.26 is now available in the Rapid channel
Kubernetes 1.26 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.26 Release Notes, especially the action required and deprecation sections.
Notable changes
- kubectl 1.26 removes compiled-in support for Azure and Google Cloud authentication methods.
- The removal doesn't affect operators that are deployed in the cluster and use Kubernetes service accounts to communicate with the API server, Kubernetes service account authentication continues to work as-is.
- GKE has released an updated authentication plugin, gke-gcloud-auth-plugin. This plugin uses the client-go Credential Plugins framework to provide authentication tokens to communicate with GKE clusters.
- For more information, see Deprecated authentication plugin for Kubernetes clients and Install required plugins.
- New node pools created on 1.26 will default to use the cgroupv2 resource management subsystem enabling the latest container resource management capabilities. Node System Configuration can be used to switch between cgroup settings.
New API versions
- flowcontrol.apiserver.k8s.io/v1beta3 FlowSchema, PriorityLevelConfiguration
- The PriorityLevelConfiguration
spec.limited.assuredConcurrencyShares
field is renamed tospec.limited.nominalConcurrencyShares
- The PriorityLevelConfiguration
Deprecated API versions
These APIs are still served in version 1.26 but are in a deprecation period:
- The following Beta versions of graduated APIs will be removed in 1.27 in favor of newer versions:
- storage.k8s.io/v1beta1 CSIStorageCapacity
- deprecated since 1.24
- use storage.k8s.io/v1 instead, available since 1.24
- The following Beta versions of graduated APIs will be removed in 1.29 in favor of newer versions:
- flowcontrol.apiserver.k8s.io/v1beta2 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.26
- use flowcontrol.apiserver.k8s.io/v1beta3 instead, available since 1.26
Removed API versions
The following Beta versions of graduated APIs will be removed in 1.26 in favor of newer versions:
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.23
- use flowcontrol.apiserver.k8s.io/v1beta2 instead, available since 1.23
- autoscaling/v2beta2 HorizontalPodAutoscaler
- deprecated since 1.23
- use autoscaling/v2 instead, available since 1.23 (or autoscaling/v1)
December 14, 2022
(2022-R28) Version updates
- Version 1.25.4-gke.1600 is now the default version in the Rapid channel
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.22.15-gke.100
- 1.23.12-gke.1600
- 1.24.5-gke.600
- 1.25.3-gke.800
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.15-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.13-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.23.13-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.4-gke.1600 with this release.
December 05, 2022
(2022-R27) Version updates
- Version 1.25.3-gke.800 is now the default version in the Rapid channel
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.7100
- 1.21.14-gke.9500
- 1.22.14-gke.300
- 1.23.12-gke.100
- 1.24.4-gke.800
- 1.25.2-gke.1700
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.8500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.15-gke.100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.12-gke.1600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.6-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.6-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.3-gke.800 with this release.
November 04, 2022
(2022-R26) Version updates
- Version 1.24.5-gke.600 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.5300
- 1.22.13-gke.1000
- 1.23.11-gke.300
- 1.24.3-gke.2100
- 1.25.1-gke.500
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.14-gke.7100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.22.14-gke.300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.23.12-gke.100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.24.5-gke.600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.24.5-gke.600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to 1.25.2-gke.1700 with this release.
October 19, 2022
(2022-R25) Version updates
- Version 1.24.4-gke.800 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.4300
- 1.22.12-gke.2300
- 1.23.10-gke.1000
- 1.24.3-gke.900
- 1.25.0-gke.1100
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.14-gke.5300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.22.13-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.23.11-gke.300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.24.4-gke.800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.24.4-gke.800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to 1.25.1-gke.500 with this release.
October 05, 2022
(2022-R24) Version updates
The following versions are now available in the Rapid channel:
September 23, 2022
(2022-R23) Version updates
- Version 1.24.3-gke.2100 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.12-gke.2300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.3-gke.2100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.3-gke.2100 with this release.
September 14, 2022
1.25 is now available in the Rapid channel
Kubernetes 1.25 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.25 Release Notes, especially the action required and deprecation sections.
Notable changes
Support for the deprecated quobyte
and storageOS
volume types is removed in 1.25.
Deprecated API versions
These APIs are still served in version 1.25 but are in a deprecation period:
- The following Beta versions of graduated APIs will be removed in 1.26 in favor of newer versions:
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.23
- use flowcontrol.apiserver.k8s.io/v1beta2 instead, available since 1.23
- autoscaling/v2beta2 HorizontalPodAutoscaler
- deprecated since 1.23
- use autoscaling/v2 instead, available since 1.23 (or autoscaling/v1)
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
- The following Beta versions of graduated APIs will be removed in 1.27 in favor of newer versions:
- storage.k8s.io/v1beta1 CSIStorageCapacity, deprecated since 1.24
Removed API versions
- PodSecurityPolicy
- policy/v1beta1 PodSecurityPolicy
- Deprecated in 1.21 and removed in 1.25.
- 1.24 is the last version supporting the beta PodSecurityPolicy feature. Use of this feature must be discontinued before clusters will upgrade to 1.25. See PodSecurityPolicy deprecation for more information.
- The following Beta versions of graduated APIs are removed in 1.25 in favor of their newer versions:
- discovery.k8s.io/v1beta1 EndpointSlice, deprecated since 1.21
- policy/v1beta1 PodDisruptionBudget, deprecated since 1.21
- batch/v1beta1 CronJob, deprecated since 1.21
- node.k8s.io/v1beta1 RuntimeClass
- autoscaling/v2beta1 HorizontalPodAutoscaler
September 13, 2022
(2022-R22) Version updates
- Version 1.24.3-gke.900 is now the default version in the Rapid channel
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.20.15-gke.13700
- 1.21.14-gke.3000
- 1.22.12-gke.1200
- 1.23.9-gke.2100
- 1.24.3-gke.200
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.4300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.12-gke.2300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.10-gke.1000 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.3-gke.900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.3-gke.900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.25 to version 1.25.0-gke.1100 with this release.
September 02, 2022
(2022-R21) Version updates
The following versions are now available in the Rapid channel:
Version 1.24.3-gke.200 is now the default version in the Rapid channel.
The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.2700
- 1.22.12-gke.500
- 1.23.9-gke.900
- 1.24.2-gke.1900
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.3000 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.12-gke.1200 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.9-gke.2100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.3-gke.200 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.3-gke.200 with this release.
August 18, 2022
(2022-R20) Version updates
- Version 1.24.2-gke.1900 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.20.15-gke.13400
- 1.21.14-gke.2100
- 1.22.12-gke.300
- 1.23.8-gke.1900
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.20.15-gke.13700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.21.14-gke.2700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.9-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.24.2-gke.1900 with this release.
August 04, 2022
(2022-R19) Version updates
The following versions are now available in the Rapid channel:
Version 1.23.8-gke.1900 is now the default version in the Rapid channel.
The following versions are no longer available in the Rapid channel:
- 1.21.14-gke.700
- 1.22.10-gke.600
- 1.22.11-gke.400
- 1.23.6-gke.2200
- 1.23.7-gke.1400
- 1.23.8-gke.400
- 1.24.2-gke.300
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.20.15-gke.13400 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.2100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.12-gke.300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.8-gke.1900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.23.8-gke.1900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.2-gke.1900 with this release.
July 26, 2022
(2022-R18) Version updates
- The following versions are now available in the Rapid channel:
- Version 1.23.8-gke.400 is now the default version in the Rapid channel
- The following versions are no longer available in the Rapid channel:
- 1.21.13-gke.900
- 1.22.9-gke.2000
- 1.23.6-gke.1700
- 1.24.1-gke.1800
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.20.15-gke.9900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.14-gke.700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.21.14-gke.700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.8-gke.400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.23.8-gke.400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.2-gke.300 with this release.
July 19, 2022
(2022-R17) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.12-gke.2200
- 1.22.9-gke.1500
- 1.23.6-gke.1501
- 1.24.1-gke.1400
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.13-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.21.13-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.1-gke.1800 with this release.
June 30, 2022
(2022-R16) Version updates
- Version 1.23.7-gke.1400 is now the default version in the Rapid channel.
- Version 1.24.1-gke.1800 is now available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.15-gke.9900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.7-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.23.7-gke.1400 with this release.
June 23, 2022
(2022-R15) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.12-gke.1700
- 1.22.9-gke.1300
- 1.23.6-gke.1500
- 1.24.0-gke.1801
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.16-gke.11800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.12-gke.2200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.10-gke.600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.22.10-gke.600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.1-gke.1400 with this release.
June 13, 2022
(2022-R14) Version updates
- Version 1.23.6-gke.1501 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.12-gke.1500
- 1.22.8-gke.2200
- 1.23.5-gke.2400
- 1.24.0-gke.1000
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.16-gke.11000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.12-gke.1700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.9-gke.1300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.23.6-gke.1501 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to version 1.23.6-gke.1501 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to version 1.24.0-gke.1801 with this release.
May 26, 2022
(2022-R13) Version updates
Version 1.23.5-gke.2400 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.11-gke.1900
- 1.22.8-gke.201
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to 1.20.15-gke.6000 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.12-gke.1500 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.12-gke.1500 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.23.5-gke.2400 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.24 to 1.24.0-gke.1000 with this release.
1.24 is now available in the Rapid channel
Kubernetes 1.24 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.24 Release Notes, especially the action required and deprecation sections.
New API versions
- storage.k8s.io/v1 CSIStorageCapacity
Notable changes
- GKE does not support node images that use Docker as the runtime in GKE version 1.24 and later. For more information, see migrating from Docker to containerd.
Secret
API objects containing service account tokens are not automatically created in 1.24.- This change improves security by reducing readable, permanent, Secret-based tokens to ones that have been explicitly requested, and improves performance by reducing the amount of persisted Secret data and avoiding unnecessary utilization of application-layer secrets encryption.
- Existing Secret-based tokens from previous versions remain valid on upgrade.
- Secret-based tokens are not used by nodes or pods on version 1.21 and later.
- Only node versions 1.22 and later are supported running against 1.24 clusters.
- Clients retrieving tokens directly from the API can still obtain a token using these methods supported in all available GKE versions:
- Preferred: Use the TokenRequest API to obtain time-bound tokens that are not readable by other API clients. The
kubectl create token
command is available in kubectl 1.24+ to simplify use of this API from the command line. - Secret-based tokens can still be obtained by creating a Secret object and waiting for it to be populated with a token.
- Preferred: Use the TokenRequest API to obtain time-bound tokens that are not readable by other API clients. The
- Examples of incorrect ways to obtain Secret-based tokens from the API include:
- Scanning the
secrets[*].name
field of a ServiceAccount object; this field lists secrets usable by pods running as that service account, not for other purposes, and secrets in that list have never been guaranteed to be service account token secrets. - Looking for existing Secret objects of type
kubernetes.io/service-account-token
created by other clients; a Secret created by another client is owned by that client, and cannot be assumed to be stable for use by other clients.
- Scanning the
Kubernetes 1.24 deprecates support for insecure serving certificates signed with a SHA-1 hash. Aggregated API servers, admission webhooks, and custom resource conversion webhooks using TLS certificates that are signed by SHA-1 should replace the serving certificates as soon as possible.
At cluster version 1.24.0 and later, GKE provides a Cloud Audit log to check if your cluster contains an affected service. You can use the following filter to search for the logs of a 1.24+ cluster:
logName: "projects/$PROJECT/logs/cloudaudit.googleapis.com%2Factivity" resource.type = "k8s_cluster" operation.producer = "k8s.io" "invalid-cert.kubernetes.io" ```
If you are not affected you won't see any logs. If you do see such an audit log, it will include the name of the service (whether webhook or aggregated API).
Deprecated API versions
These APIs are still served in version 1.24 but are in a deprecation period:
-
- policy/v1beta1 PodSecurityPolicy
- Deprecated in 1.21 with removal targeted for version 1.25.
- 1.24 is the last version supporting the beta PodSecurityPolicy feature. Use of this feature must be discontinued before clusters will upgrade to 1.25. For more information, see PodSecurityPolicy deprecation.
The following Beta versions of graduated APIs will be removed in 1.25 in favor of their newer versions:
- discovery.k8s.io/v1beta1 EndpointSlice, deprecated since 1.21
- policy/v1beta1 PodDisruptionBudget, deprecated since 1.21
- batch/v1beta1 CronJob, deprecated since 1.21
- node.k8s.io/v1beta1 RuntimeClass
- autoscaling/v2beta1 HorizontalPodAutoscaler
The following Beta versions of graduated APIs will be removed in 1.26 in favor of newer versions:
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.23
- use flowcontrol.apiserver.k8s.io/v1beta2 instead, available since 1.23
- autoscaling/v2beta2 HorizontalPodAutoscaler
- deprecated since 1.23
- use autoscaling/v2 instead, available since 1.23 (or autoscaling/v1)
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
The following Beta versions of graduated APIs will be removed in 1.27 in favor of new versions:
- storage.k8s.io/v1beta1 CSIStorageCapacity, deprecated since 1.24
Nodes on version 1.24.0-gke.1000 with more than 80GB of memory will fail to start successfully due to a known bug, which will be resolved in future 1.24 versions.
May 19, 2022
(2022-R12) Version updates
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.11-gke.1100
- 1.22.7-gke.1500
- 1.22.8-gke.200
- 1.23.5-gke.1500
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.11-gke.1900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.11-gke.1900 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.5-gke.2400 with this release.
May 11, 2022
(2022-R11) Version updates
- Version 1.22.8-gke.2200 is now the default version in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.22.8-gke.2200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.8-gke.2200 with this release.
May 03, 2022
(2022-R10) Version updates
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.11-gke.900
- 1.22.7-gke.1300
- 1.23.5-gke.200
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to 1.19.16-gke.9400 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to 1.20.15-gke.4100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.11-gke.1100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.11-gke.1100 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.5-gke.1500 with this release.
April 21, 2022
(2022-R9) Version updates
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.10-gke.2000
- 1.22.7-gke.900
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.16-gke.9200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.20.15-gke.2500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.11-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.21.11-gke.900 with this release.
April 11, 2022
(2022-R8) Version updates
- Version 1.22.8-gke.200 is now the default version in the Rapid channel.
- Version 1.21.11-gke.900 is now available in the Rapid channel.
- The following versions are no longer available in the Rapid channel:
- 1.21.10-gke.1500
- 1.22.7-gke.300
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.16-gke.8300 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.20.15-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.21.10-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.22.8-gke.200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to version 1.22.8-gke.200 with this release.
March 31, 2022
(2022-R07) Version updates
- Version 1.22.7-gke.1500 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.10-gke.1300
- 1.23.4-gke.1600
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.10-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.10-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.5-gke.200 with this release.
March 21, 2022
(2022-R6) Version updates
- Version 1.22.7-gke.900 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.10-gke.400
- 1.22.6-gke.1500
- 1.23.4-gke.1300
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.10-gke.1300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.10-gke.1300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.7-gke.300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.4-gke.1600 with this release.
March 14, 2022
(2022-R5) Version updates
- Version 1.22.7-gke.300 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.9-gke.1002
- 1.22.6-gke.1000
- 1.23.4-gke.300
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.10-gke.400 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.10-gke.400 with this release.
Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.22 to 1.22.6-gke.1500 with this release.
Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.23 to 1.23.4-gke.1300 with this release.
If you specify --enable-dataplane-v2
in a Windows LTSC node pool running GKE version 1.22.7-gke.1300, Windows nodes cannot join the cluster.
March 07, 2022
(2022-R4) Version updates
Version 1.22.6-gke.1500 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.9-gke.300
- 1.21.9-gke.1001
- 1.22.4-gke.1501
- 1.22.6-gke.300
- 1.23.3-gke.1100
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.9-gke.1002 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.9-gke.1002 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.6-gke.1000 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.4-gke.300 with this release.
February 24, 2022
(2022-R03) Version updates
- Version 1.22.6-gke.300 is now the default version in the Rapid channel.
- Version 1.21.9-gke.1001 is now available in the Rapid channel.
- Version 1.22.6-gke.1000 is now available in the Rapid channel.
- Version 1.22.6-gke.1500 is now available in the Rapid channel.
- Version 1.23.3-gke.1100 is now available in the Rapid channel.
- The following versions are no longer available in the Rapid channel:
- 1.21.6-gke.1500
- 1.22.3-gke.700
- 1.22.3-gke.1500
- 1.23.2-gke.300
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.9-gke.1001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.9-gke.1001 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.3-gke.1100 with this release.
February 10, 2022
Versions 1.21.9-gke.300, 1.22.6-gke.300, and 1.23.2-gke.300 contain a fix for a race condition which could result in erroneously detaching all endpoints from network endpoint groups for a short period.
February 03, 2022
(2022-R02) Version updates
- Version 1.22.4-gke.1501 is now the default version in the Rapid channel.
- Version 1.21.9-gke.300 is now available in the Rapid channel.
- Version 1.22.6-gke.300 is now available in the Rapid channel.
- Version 1.23.2-gke.300 is now available in the Rapid channel.
- Version 1.21.5-gke.1802 is no longer available in the Rapid channel.
- Version 1.23.1-gke.500 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.6-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.6-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.4-gke.1501 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.2-gke.300 with this release.
January 21, 2022
(2022-R01) Version updates
- Version 1.22.3-gke.1500 is now the default version in the Rapid channel.
- Version 1.22.4-gke.1501 is now available in the Rapid channel.
- Version 1.23.1-gke.500 is now available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.5-gke.1802 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.5-gke.1802 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.3-gke.1500 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.23 to 1.23.1-gke.500 with this release.
1.23 is now available in the Rapid channel
Kubernetes 1.23 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.23 Release Notes, especially the action required and deprecation sections.
Notable features
Beta: PodSecurity admission
PodSecurity
replaces the deprecated PodSecurityPolicy
admission controller
(which will be removed in 1.25). PodSecurity
is an admission controller that
enforces Pod Security Standards
on Pods in a Namespace based on specific namespace labels that set the
enforcement level. In 1.23, the PodSecurity feature is enabled by default, and
applies to namespaces that opt into enforcement. Refer to the
PodSecurity documentation
and PodSecurityPolicy migration guide
for more information.
Notable changes and bug fixes
Kubernetes 1.23 is built with go1.17, which requires aggregated API servers, admission webhooks, and custom resource conversion webhooks to use TLS certificates that include the service DNS name as a subjectAltName.
- Before upgrading to 1.23, ensure any non-local aggregated API servers, admission webhooks, and custom resource conversion webhooks in your cluster are served using valid TLS certificates.
At cluster version 1.22.3-gke.700 or higher, GKE provides a Cloud Audit log to check if your cluster contains an affected service. You can use the following filter to search for the logs:
logName: "projects/$PROJECT/logs/cloudaudit.googleapis.com%2Factivity" resource.type = "k8s_cluster" operation.producer = "k8s.io" "invalid-cert.webhook.gke.io"
If you are not affected you won't see any logs. If you do see such an audit log, it will include the name of the service (whether webhook or aggregated API).
New API versions
- flowcontrol.apiserver.k8s.io/v1beta2 FlowSchema, PriorityLevelConfiguration
- autoscaling/v2 HorizontalPodAutoscaler
Deprecated API versions
These APIs are still served in version 1.23 but are in a deprecation period:
- PodSecurityPolicy
- policy/v1beta1 PodSecurityPolicy
- Deprecated in 1.21 with removal targeted for version 1.25.
- The following Beta versions of graduated APIs will be removed in 1.25
in favor of their GA versions:
- discovery.k8s.io/v1beta1 EndpointSlice, deprecated since 1.21
- policy/v1beta1 PodDisruptionBudget, deprecated since 1.21
- batch/v1beta1 CronJob, deprecated since 1.21
- node.k8s.io/v1beta RuntimeClass
- autoscaling/v2beta1 HorizontalPodAutoscaler
- The following Beta versions of graduated APIs will be removed in 1.26
in favor of newer versions:
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
- deprecated since 1.23
- use flowcontrol.apiserver.k8s.io/v1beta2 instead, available since 1.23
- autoscaling/v2beta2 HorizontalPodAutoscaler
- deprecated since 1.23
- use autoscaling/v2 instead, available since 1.23 (or autoscaling/v1)
- flowcontrol.apiserver.k8s.io/v1beta1 FlowSchema, PriorityLevelConfiguration
December 06, 2021
(2021-R34) Version updates
- Version 1.22.3-gke.700 is now the default version in the Rapid channel.
- The following control plane and node versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.5-gke.1302, 1.22.2-gke.1901
November 15, 2021
(2021-R33) Version updates
- Version 1.21.5-gke.1802 is now the default version in the Rapid channel.
- Version 1.22.3-gke.700 is now available in the Rapid channel.
- The following control planes and nodes with auto-upgrade enabled in the
Rapid channel will be upgraded with this release:
- From version 1.20 to 1.21.5-gke.1802
- From version 1.21 to 1.21.5-gke.1802
- From version 1.22 to 1.22.3-gke.700
October 29, 2021
Revisions for 2021-R32
2021-12-03 update: Revised upgrade versions. Control planes and nodes with auto-upgrade enabled will be upgraded:
- From version 1.20 to 1.21.5-gke.1302.
(2021-R32) Version updates
- Version 1.21.5-gke.1302 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.21.4-gke.2300
- 1.21.5-gke.1300
- 1.22.2-gke.1300
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.21.5-gke.1302 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.5-gke.1302 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.2-gke.1901 with this release.
October 15, 2021
(2021-R31) Version updates
- Version 1.21.4-gke.2300 is now the default version in the Rapid channel.
The following versions are now available in the Rapid channel:
The following versions are no longer available in the Rapid channel:
- 1.21.4-gke.1801
- 1.22.1-gke.1602
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.4-gke.2300 with this release.
Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.2-gke.1300 with this release.
GKE Windows clusters using the persistent disk CSI driver might experience volume mount issues with existing PersistentVolumeClaim
or PersistentVolume
resources if upgraded to one the following versions. Please do not upgrade your Windows node pools to the following versions in the Rapid channel:
- 1.22.1-gke.1602 or later
The fix will be available in a future GKE 1.22 release.
October 01, 2021
(2021-R30) Version updates
- Version 1.21.4-gke.1801 is now the default version in the Rapid channel.
- The following control plane and node versions are now available in the Rapid channel:
- Version 1.21.4-gke.301 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.4-gke.1801 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.22 to 1.22.1-gke.1602 with this release.
1.22 is now available in the Rapid channel
Kubernetes 1.22 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.22 Release Notes, especially the action required and deprecation sections.
Removed API versions in 1.22
The following Beta versions of previously graduated APIs are removed in 1.22 in favor of the GA versions. All existing objects can be interacted with via the stable APIs. Update API clients and manifests to use the GA APIs before upgrading. For more information, see the Kubernetes 1.22 deprecated APIs guide.
- admissionregistration.k8s.io/v1beta1, MutatingWebhookConfiguration
- admissionregistration.k8s.io/v1beta1, ValidatingWebhookConfiguration
- apiextensions.k8s.io/v1beta1, CustomResourceDefinition
- apiregistration.k8s.io/v1beta1, APIService
- authentication.k8s.io/v1beta1, TokenReview
- authorization.k8s.io/v1beta1, LocalSubjectAccessReview
- authorization.k8s.io/v1beta1, SelfSubjectAccessReview
- authorization.k8s.io/v1beta1, SubjectAccessReview
- certificates.k8s.io/v1beta1, CertificateSigningRequest
- coordination.k8s.io/v1beta1, Lease
- extensions/v1beta1, Ingress
- networking.k8s.io/v1beta1, Ingress
- networking.k8s.io/v1beta1, IngressClass
- rbac.authorization.k8s.io/v1beta1, ClusterRole
- rbac.authorization.k8s.io/v1beta1, ClusterRoleBinding
- rbac.authorization.k8s.io/v1beta1, Role
- rbac.authorization.k8s.io/v1beta1, RoleBinding
- scheduling.k8s.io/v1beta1, PriorityClass
- storage.k8s.io/v1beta1, CSIDriver
- storage.k8s.io/v1beta1, CSINode
- storage.k8s.io/v1beta1, StorageClass
- storage.k8s.io/v1beta1, VolumeAttachment
Deprecated API versions
These APIs are still served in version 1.22 but are in a deprecation period, and will be removed in 1.25:
- PodSecurityPolicy
- policy/v1beta1 PodSecurityPolicy
- Deprecated in 1.21 with removal targeted for version 1.25.
- The following Beta versions of graduated APIs will be removed in 1.25
in favor of their GA versions:
- discovery.k8s.io/v1beta1 EndpointSlice, deprecated since 1.21
- policy/v1beta1 PodDisruptionBudget, deprecated since 1.21
- batch/v1beta1 CronJob, deprecated since 1.21
New API versions in 1.22
The pods/eviction
subresource now accepts policy/v1
eviction requests in
addition to policy/v1beta1
eviction requests
(#100724)
Notable features in 1.22
GA: Server-side Apply
Server-side Apply is a new object merge algorithm, as well as tracking of field ownership, running on the Kubernetes API server. Server-side Apply helps users and controllers create and modify their resources via declarative configurations by sending their fully specified intent. Refer to server-side apply documentation for more information. Improvements in 1.22 include:
- scale subresource ownership is tracked correctly (#98377)
- label selector fields are applied atomically (#97989)
Beta: DaemonSet maxSurge
DaemonSet
objects now support a maxSurge
rollout parameter, which allows
running updated pods for the DaemonSet on nodes before removing old pods. Refer
to the DaemonSet API documentation
for more information.
Beta: Suspended jobs
Job
objects can now be created or placed in a suspended state, to allow
higher-level control over ordering and scheduling of batch workloads. Refer to
the Job documentation
for more information.
Beta: podAffinity namespace selection
Pod affinity rules can now specify namespaced using a label selector, in addition to a fixed list of namespace names. Refer to the pod affinity documentation for more information.
Notable changes and bug fixes in 1.22
The
terminationGracePeriodSeconds
field on pod specs and container probes should not be negative. Negative values ofterminationGracePeriodSeconds
will be treated as the value1
on the delete path. Immutable field validation will be relaxed in order to update negative values. In a future release, negative values will not be permitted. (#98866)As a mitigation for CVE-2021-25740, newly created Kubernetes 1.22 clusters no longer include write access to the Endpoints API in the
edit
andadmin
roles by default. Existing clusters upgraded to Kubernetes 1.22 retain previous permissions in those roles. For instructions to re-add Endpoints write access to theedit
andadmin
roles in newly created 1.22 clusters, refer to the RBAC documentation.
September 17, 2021
(2021-R29) Version updates
- Version 1.21.4-gke.301 is now the default version in the Rapid channel.
- Version 1.21.4-gke.1801 is now available in the Rapid channel.
- Version 1.21.3-gke.2001 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.4-gke.301 with this release.
September 07, 2021
(2021-R28) Version updates
- Version 1.21.3-gke.2001 is now the default version in the Rapid channel.
- The following control plane and node versions are now available in the Rapid channel:
- Version 1.21.3-gke.2000 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.3-gke.2001 with this release.
August 20, 2021
(2021-R27) Version updates
- Version 1.20.8-gke.2100 is now the default version in the Rapid channel.
- The following control plane and node versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.20.8-gke.2100
- 1.21.3-gke.900
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.20.8-gke.2100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.3-gke.901 with this release.
August 12, 2021
(2021-R26) Version updates
- The following control plane and node versions are now available in the Rapid channel:
- The following control plane and node versions are no longer available in the
Rapid channel:
- 1.20.9-gke.700
- 1.21.3-gke.100
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.3-gke.900 with this release.
August 03, 2021
(2021-R25) Version updates
- Version 1.20.8-gke.900 is now the default version in the Rapid channel.
- Version 1.20.9-gke.700 is now available in the Rapid channel.
- Version 1.21.3-gke.900 is now available in the Rapid channel.
- Version 1.20.8-gke.700 is no longer available in the Rapid channel.
- Version 1.21.2-gke.600 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.8-gke.900 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version 1.21.3-gke.100 with this release.
July 27, 2021
(2021-R24) Version updates
- Version 1.21.3-gke.100 is now available in the Rapid channel.
July 20, 2021
(2021-R23) Version updates
- Version 1.20.8-gke.700 is now the default version in the Rapid channel.
- Version 1.20.8-gke.900 is now available in the Rapid channel.
- Version 1.20.7-gke.2200 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.20.8-gke.700 with this release.
July 09, 2021
(2021-R22) Version updates
- Version 1.20.7-gke.2200 is now the default version.
- Version 1.20.8-gke.700 is now available in the Rapid channel.
- Version 1.21.2-gke.600 is now available in the Rapid channel.
- Version 1.20.6-gke.1400 is no longer available in the Rapid channel.
- Version 1.20.7-gke.1800 is no longer available in the Rapid channel.
- Version 1.21.1-gke.2200 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.20.7-gke.2200 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.2-gke.600 with this release.
June 25, 2021
(2021-R21) Version updates
- Version 1.20.7-gke.2200 is now available in the Rapid channel.
- Version 1.21.1-gke.2200 is now available in the Rapid channel.
- Version 1.21.1-gke.1800 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to 1.20.7-gke.1800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.20.7-gke.1800 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.1-gke.2200 with this release.
June 16, 2021
(2021-R20) Version updates
- Version 1.20.7-gke.1800 is now available in the Rapid channel.
- Version 1.21.1-gke.1800 is now available in the Rapid channel.
- Version 1.21.1-gke.400 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.1-gke.1800 with this release.
June 09, 2021
(2021-R19) Version updates
- Version 1.20.6-gke.1400 is now the default version in the Rapid channel.
- Version 1.21.1-gke.400 is now available in the Rapid channel.
- Version 1.20.6-gke.1000 is no longer available in the Rapid channel.
- Version 1.21.1-gke.100 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to 1.20.6-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.1-gke.400 with this release.
May 28, 2021
(2021-R18) Version updates
- Version 1.20.6-gke.1400 is now available in the Rapid channel.
- Version 1.21.1-gke.100 is now available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to 1.21.1-gke.100 with this release.
1.21 available in the Rapid channel
Kubernetes version 1.21 is now available in the Rapid channel. Before upgrading, read the Kubernetes 1.21 Release Notes, especially the action required and deprecation sections.
1.21 Features
The following features are introduced in version 1.21:
CronJob (GA)
The CronJob API has graduated to General Availability (GA), bringing performance improvements and allowing scheduled jobs to be run using a stable API.
- This resource is now available in the
batch/v1
group/version. - The
batch/v1beta1
group/version is deprecated, and will be removed in version 1.25. See the migration guide for details.
PodDisruptionBudget (GA)
The PodDisruptionBudget has graduated to GA, allowing pod evictions to be controlled using a stable API.
- This resource is now available in the
policy/v1
group/version. - The
policy/v1beta1
group/version is deprecated, and will be removed in version 1.25. See the migration guide for details.
EndpointSlice (GA)
The EndpointSlice API has graduated to GA, bringing performance improvements over the v1 Endpoints API.
- This more scalable API for service discovery is now enabled on all clusters
and is promoted to
discovery.k8s.io/v1
. - The
discovery.k8s.io/v1beta1
group/version is deprecated, and will be removed in version 1.25. See the migration guide for details.
Default namespace label (Beta)
Namespace API objects now have a kubernetes.io/metadata.name
label matching
their metadata.name
field to allow selecting any namespace by its name using a
label selector. This can be used for objects which select namespaces by label,
such as admission webhooks
and network policies.
Bound service account token volumes (Beta)
- The API credentials injected into containers at
/var/run/secrets/kubernetes.io/serviceaccount/token
are now time-limited, auto-refreshed, and invalidated when the containing pod is deleted. - By default, injected tokens are given an extended lifetime so they remain
valid even after a new refreshed token is provided. The metric
serviceaccount_stale_tokens_total
and the audit annotationauthentication.k8s.io/stale-token
can be used to monitor for workloads that depend on the extended lifetime and are continuing to use tokens even after a refreshed token is provided to the container. - Clients should reload the token from disk periodically (once per minute is
recommended) to ensure they use the refreshed token.
k8s.io/client-go
version 11.0.0+ and 0.15.0+ reload tokens automatically.
In Kubernetes 1.21, newly provisioned PersistentVolumes by gce-pd will use the
topology.kubernetes.io/zone
GA label instead of the failure-domain.beta.kubernetes.io/zone
beta label.
1.21 New Beta and Stable APIs
The following Stable APIs are new in 1.21:
- batch/v1 CronJob
- policy/v1 PodDisruptionBudget
- discovery.k8s.io/v1 EndpointSlice
The following Beta APIs are new in 1.21:
- storage.k8s.io/v1beta1 CSIStorageCapacity
1.21 Deprecated APIs
The following APIs are deprecated in the 1.21 release:
- PodSecurityPolicy
- policy/v1beta1 PodSecurityPolicy
- Deprecated in 1.21 with removal targeted for version 1.25.
- The following Beta versions of newly graduated APIs will be removed in 1.25 in favor of GA versions:
- discovery.k8s.io/v1beta1 EndpointSlice
- policy/v1beta1 PodDisruptionBudget
- batch/v1beta1 CronJob
- The following Beta versions of previously graduated APIs will be removed in 1.22 in favor of GA versions:
- admissionregistration.k8s.io/v1beta1, MutatingWebhookConfiguration
- admissionregistration.k8s.io/v1beta1, ValidatingWebhookConfiguration
- apiextensions.k8s.io/v1beta1, CustomResourceDefinition
- apiregistration.k8s.io/v1beta1, APIService
- authentication.k8s.io/v1beta1, TokenReview
- authorization.k8s.io/v1beta1, LocalSubjectAccessReview
- authorization.k8s.io/v1beta1, SelfSubjectAccessReview
- authorization.k8s.io/v1beta1, SubjectAccessReview
- certificates.k8s.io/v1beta1, CertificateSigningRequest
- coordination.k8s.io/v1beta1, Lease
- extensions/v1beta1, Ingress
- networking.k8s.io/v1beta1, Ingress
- networking.k8s.io/v1beta1, IngressClass
- rbac.authorization.k8s.io/v1beta1, ClusterRole
- rbac.authorization.k8s.io/v1beta1, ClusterRoleBinding
- rbac.authorization.k8s.io/v1beta1, Role
- rbac.authorization.k8s.io/v1beta1, RoleBinding
- scheduling.k8s.io/v1beta1, PriorityClass
- storage.k8s.io/v1beta1, CSIDriver
- storage.k8s.io/v1beta1, CSINode
- storage.k8s.io/v1beta1, StorageClass
- storage.k8s.io/v1beta1, VolumeAttachment
May 20, 2021
In GKE version 1.20 and later, audit logging does not occur for Binary Authorization fail open events.
May 19, 2021
(2021-R17) Version updates
- Version 1.20.6-gke.1000 is now the default version in the Rapid channel.
- Version 1.19.9-gke.1900 is no longer available in the Rapid channel.
- Version 1.19.10-gke.1000 is no longer available in the Rapid channel.
- The following control planes and nodes with auto-upgrade enabled in the
Rapid channel will be upgraded with this release:
- From version 1.18 to 1.19.9-gke.1900.
- From version 1.19 to 1.20.6-gke.1000.
- From version 1.20 to 1.20.6-gke.1000.
May 12, 2021
(2021-R16) Version updates
- Version 1.19.10-gke.1000 is now available in the Rapid channel.
- Version 1.20.6-gke.1000 is now available in the Rapid channel.
- Version 1.20.5-gke.2000 is no longer available in the Rapid channel.
- The following control planes and nodes with auto-upgrade enabled in the
Rapid channel will be upgraded with this release:
- From version 1.18 to 1.19.9-gke.1900.
- From version 1.19 to 1.19.9-gke.1900.
- From version 1.20 to 1.20.6-gke.1000.
May 04, 2021
(2021-R15) Version updates
- Version 1.19.9-gke.1900 is now the default version in the Rapid channel.
- Version 1.19.9-gke.1400 is no longer available in the Rapid channel.
- The following control planes and nodes with auto-upgrade enabled in the
Rapid channel will be upgraded with this release:
- From version 1.18 to 1.19.9-gke.1900.
- From version 1.19 to 1.19.9-gke.1900.
April 29, 2021
Fixes for the following GKE Autopilot clusters issues are rolling out to the Rapid release channel:
- Pods with a priority lower than -10 would not trigger scale up.
- Pod anti-affinity might cause overscaling.
April 27, 2021
(2021-R14) Version updates
- Version 1.19.9-gke.1400 is now the default version in the Rapid channel.
- Version 1.19.9-gke.1900 is now available in the Rapid channel.
- Version 1.20.5-gke.2000 is now available in the Rapid channel.
- Version 1.19.9-gke.700 is no longer available in the Rapid channel.
- Version 1.20.5-gke.1300 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.9-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.9-gke.1400 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.5-gke.2000 with this release.
April 20, 2021
(2021-R13) Version updates
- Version 1.19.9-gke.700 is now the default version in the Rapid channel.
- Version 1.19.9-gke.1400 is now available in the Rapid channel.
- Version 1.20.5-gke.1300 is now available in the Rapid channel.
- Version 1.19.9-gke.100 is no longer available in the Rapid channel.
- Version 1.20.5-gke.800 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.9-gke.700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.9-gke.700 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.5-gke.1300 with this release.
April 14, 2021
(2021-R12) Version updates
- Version 1.19.9-gke.100 is now the default version in the Rapid channel.
- Version 1.19.9-gke.700 is now available in the Rapid channel.
- Version 1.20.5-gke.800 is now available in the Rapid channel.
- Version 1.19.8-gke.2000 is no longer available in the Rapid channel.
- Version 1.20.5-gke.101 is no longer available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.9-gke.100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.9-gke.100 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.5-gke.800 with this release.
April 06, 2021
(2021-R11) Version updates
- Version 1.19.8-gke.2000 is now the default version.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.19.8-gke.1600
- 1.20.4-gke.2200
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.18 to version 1.19.8-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.8-gke.2000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.5-gke.100 with this release.
March 29, 2021
- Version 1.19.8-gke.1600 is now the default version in the Rapid channel.
- The following versions are now available in the Rapid channel:
- The following versions are no longer available in the Rapid channel:
- 1.19.8-gke.1000
- 1.20.4-gke.1800
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.8-gke.1600 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.4-gke.2200 with this release.
March 23, 2021
Starting tomorrow, March 24, 2021, the mechanism we use to create GKE release notes will change. Although this change does not affect the content of the notes, it does affect the presentation and underlying syntax. If you subscribe to the XML feed for this page, entries for March 24 and earlier will be updated as a result of changes to formatting and syntax; the content itself did not change.
The feed URL will also change from https://cloud.google.com/feeds/kubernetes-engine-release-notes.xml
to https://cloud.google.com/feeds/gke-main-release-notes.xml
. We will
automatically redirect from the old URL to the new one.
Windows Server, version 1909 is reaching end of support on May 11, 2021. Newer Windows Server image versions are available in GKE versions 1.19.8-gke.1600+ and 1.20.4-gke.500+.
March 16, 2021
(2021-R9) Version updates
- Version 1.19.8-gke.1000 is now the default version in the Rapid channel.
- Version 1.19.8-gke.1600 is now available in the Rapid channel.
- Version 1.20.4-gke.1800 is now available in the Rapid channel.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to version 1.19.8-gke.1000 with this release.
- Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version 1.20.4-gke.1800 with this release.
- Version 1.19.7-gke.2503 is no longer available in the Rapid channel.
- Version 1.20.4-gke.400 is no longer available in the Rapid channel.
March 05, 2021
(2021-R8) Version updates
- Version 1.19.7-gke.2503 is now available in the Rapid channel. This version is now the default.
- Version 1.19.8-gke.1000 is now available in the Rapid channel.
- Version 1.20.4-gke.400 is now available in the Rapid channel.
- Auto-upgrading nodes and control planes in the Rapid channel upgrade from version 1.19 to version 1.19.7-gke.2503 with this release.
- Auto-upgrading nodes and control planes in the Rapid channel upgrade from version 1.20 to version 1.20.4-gke.400 with this release.
- Version 1.19.7-gke.1500 is no longer available in the Rapid channel.
- Version 1.20.2-gke.2500 is no longer available in the Rapid channel.
February 25, 2021
(2021-R7) Version updates
- Version 1.19.7-gke.1500 is the new default version in the Rapid channel.
- Version 1.19.7-gke.2503 is now available in the Rapid channel.
- Version 1.20.2-gke.2500 is now available in the Rapid channel. Before upgrading to 1.20.2-gke.2500, read the 1.20 available in the Rapid channel section in the release notes.
- Version 1.19.7-gke.1302 is no longer available in the Rapid channel.
- Auto-upgrading control planes in the Rapid channel automatically upgrade from version 1.19 to version 1.19.7-gke.1500 with this release.
- Auto-upgrading control planes in the Rapid channel automatically upgrade from version 1.20 to version 1.20.2-gke.2500 with this release.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.19 to version 1.19.7-gke.1500 with this release.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.20 to version 1.20.2-gke.2500 with this release.
1.20 available in the Rapid channel
Kubernetes 1.20 is now available in the Rapid channel. Before upgrading to 1.20.2-gke.2500, read the Kubernetes 1.20 ReleaseNotes especially the Urgent upgrade notes and Deprecations sections.
RuntimeClass graduated to GA in version 1.20: The node.k8s.io/v1beta1
RuntimeClass API has graduated to node.k8s.io/v1
with no changes. API clients
and manifests should switch to using the node.k8s.io/v1
API after version
1.20. The node.k8s.io/v1beta1
API is deprecated and will no longer be served
starting in version 1.25.
As of version 1.20, the kubelet no longer creates the target_path
for
NodePublishVolume in accordance with the CSI spec. If you have self-managed CSI
drivers deployed in your cluster, ensure that they are idempotent and do any
necessary mount creation or verification. For more information, see Kubernetes
issue #88759.
Starting in version 1.20, timeouts on exec probes are honored, and default to 1 second if unspecified. If you have Pods using exec probes, ensure that they can easily complete in 1 second or explicitly set an appropriate timeout. For more information, see Configure Probes.
Non-deterministic treatment of objects with invalid ownerReferences
was fixed in version 1.20. Run the kubectl-check-ownerreferences
tool prior to upgrade to locate existing objects with invalid ownerReferences
.
A namespaced object with an
ownerReference
to another namespaced object which does not exist in the same namespace is now consistently treated as having a missing owner and is deleted.A cluster-scoped object with an
ownerReference
to a namespaced object is now consistently treated as having an unresolvable owner, and is ignored by the garbage collector.Starting in version 1.20, when a namespace mismatch between a child and owner object is detected, an event with a reason code of
OwnerRefInvalidNamespace
is recorded.
The metadata.selfLink
field, deprecated since version 1.16, is no longer populated in version 1.20. See Kubernetes issue #1164
for details. A related bug in the k8s.io/client-go
library
in the GetReference
function was fixed in versions 0.15.9 or later, 0.16.4 or
later, and 0.17.0 or later. Clients using the GetReference
function should
upgrade to one of those versions of client-go
or newer in order to work
correctly against an API Server running version 1.20 or later.
February 17, 2021
(2021-R6) Version updates
- Version 1.19.7-gke.1302 is now available in the Rapid channel. This version is now the default.
- Version 1.19.7-gke.1500 is now available in the Rapid channel.
- Version 1.18.12-gke.1206 is no longer available in the Rapid channel.
- Version 1.19.7-gke.800 is no longer available in the Rapid channel.
- Auto-upgrading control planes in the Rapid channel automatically upgrade from version 1.18 to version 1.19.7-gke.1302 with this release.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.19.7-gke.1302 with this release.
February 09, 2021
(2021-R5) Version updates
- Version 1.18.12-gke.1210 is now available in the Rapid channel. This version is now the default.
- Version 1.19.7-gke.1302 is now available in the Rapid channel.
- Version 1.18.12-gke.1205 is no longer available in the Rapid channel.
- Version 1.19.6-gke.1700 is no longer available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.12-gke.1206 with this release.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.19 to version 1.19.7-gke.800 with this release.
February 02, 2021
(2021-R4) Version updates
- Version 1.18.12-gke.1206 is now available in the Rapid channel.
- Version 1.19.7-gke.800 is now available in the Rapid channel.
- Version 1.19.6-gke.600 is no longer available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.19 to version 1.19.6-gke.1700 with this release.
January 28, 2021
For clusters using a 1.19 version, with the
Container-Optimized OS with Containerd (cos_containerd
)
node image,
dockerd
(the Docker Daemon) is not running at boot. It needs to be started manually.
This issue will be fixed in a future release.
January 25, 2021
(2021-R3) Version updates
- Version 1.19.6-gke.1700 is now available in the Rapid channel.
January 19, 2021
(2021-R2) Version updates
- Version 1.18.12-gke.1205 is now available in the Rapid channel. This version is now the default.
- Version 1.19.6-gke.600 is now available in the Rapid channel. Before upgrading to 1.19.6-gke.600, read the 1.19 available in the Rapid channel section in the release notes.
- Version 1.18.12-gke.1200 is no longer available in the Rapid channel.
- Version 1.18.12-gke.1202 is no longer available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.12-gke.1205 with this release.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.19 to version 1.19.6-gke.600 with this release.
1.19 available in the Rapid channel
Kubernetes 1.19 is now available in Rapid channel. Before upgrading to 1.19.6-gke.600, read Kubernetes 1.19 Release Notes especially the Urgent upgrade notes section.
Basic authentication with a password has been removed in Kubernetes 1.19. Clusters upgraded to 1.19 can no longer use basic authentication to authenticate users to the control plane.
Seccomp (secure computing mode) support for Kubernetes has graduated to General Availability (GA). This feature can be used to increase the workload security by restricting the system calls for a Pod (applies to all containers) or individual containers.
A new seccompProfile
field is added to Pod and Container securityContext
objects, starting in Kubernetes 1.19.
securityContext:
seccompProfile:
# "Unconfined", "RuntimeDefault", or "Localhost"
type: Localhost
# only necessary if type == Localhost
localhostProfile: my-profiles/profile-allow.json
The alpha seccomp annotations seccomp.security.alpha.kubernetes.io/pod
and
container.seccomp.security.alpha.kubernetes.io/…
are deprecated in favor of the
GA API field. The alpha annotations will not be honored in Kubernetes 1.22+.
If you are currently using Seccomp annotations on Pods or Containers, you should identify and transition workloads using the annotations to set the API fields before 1.21 is released on GKE (approximately in June 2021). No change on PodSecurityPolicy is required, as it supports both annotation and field seccomp profiles. You can follow the recommended steps below:
Locate Seccomp annotation usages. In your Kubernetes manifest files, search for "seccomp.security.alpha.kubernetes.io/pod" and "container.seccomp.security.alpha.kubernetes.io/"".
Add or update securityContext fields. Based on your annotation usage, add or update (if securityContext already exists) the securityContext field in Pod or Container spec. The annotations can be left in place, but must match the securityContext API field.
Current annotation usage Add or update securityContext seccomp.security.alpha.kubernetes.io/pod
In Pod's securityContext, add seccompProfile field. container.seccomp.security.alpha.kubernetes.io/CONTAINER_NAME
In CONTAINER_NAME's securityContext, add seccompProfile field. Set values for seccompProfile. The
type
field of seccompProfile corresponds to the annotation value, andlocalhostProfile
field corresponds to the path followinglocalhost
annotation value.Current annotation value seccompProfile value unconfined
seccompProfile:
type: Unconfinedruntime/default
ordocker/default
seccompProfile:
type: RuntimeDefaultlocalhost/path/to/profile.json
seccompProfile:
type: Localhost
localhostProfile: path/to/profile.json
For more details, see the following pages:
The widely used
Ingress API
has graduated to general availability in Kubernetes 1.19. The v1beta1 Ingress
API is deprecated, and will no longer be served in 1.22+. Before 1.21,
identify and transition clients and manifests using the v1beta1 Ingress API to
use networking.k8s.io/v1
.
Clusters with Google Cloud's operations suite enabled can use the following query to identify clients that access the Ingress v1beta1 APIs:
resource.type="k8s_cluster"
resource.labels.cluster_name="$CLUSTER_NAME"
protoPayload.authenticationInfo.principalEmail:("system:serviceaccount" OR "@")
protoPayload.request.apiVersion=("extensions/v1beta1" OR "networking.k8s.io/v1beta1")
protoPayload.request.kind="Ingress"
NOT ("kube-system")
Identify and transition clients and manifests using the v1beta1 Ingress APIs to
use networking.k8s.io/v1
before 1.21 is released on GKE
(approximately in June 2021), then verify no clients are using the v1beta1 API
during the 1.21 timeframe. Workloads using the v1beta1 APIs need to be upgraded
before your cluster is upgraded to GKE 1.22.
To migrate manifests to networking.k8s.io/v1:
- Rename the
spec.backend
field (if specified) tospec.defaultBackend
- Rename each
backend.serviceName
field tobackend.service.name
- Rename each numeric
backend.servicePort
field tobackend.service.port.number
- Rename each string
backend.servicePort
field tobackend.service.port.name
- Specify a
pathType
field for each defined path. Options arePrefix
,Exact
, andImplementationSpecific
. To match the undefined v1beta1 behavior, useImplementationSpecific
.
As an example, to migrate this v1beta1 manifest to v1:
v1beta1 manifest
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: example
spec:
backend:
serviceName: default-backend
servicePort: 80
rules:
- http:
paths:
- path: /testpath
backend:
serviceName: test
servicePort: 80
v1 manifest
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example
spec:
defaultBackend:
service:
name: default-backend
port:
number: 80
rules:
- http:
paths:
- path: /testpath
pathType: ImplementationSpecific
backend:
service:
name: test
port:
number: 80
The CertificateSigningRequest API has graduated to certificates.k8s.io/v1
in
Kubernetes 1.19. The v1beta1 CertificateSigningRequest API is deprecated and
will no longer be served in 1.22+.
Clusters with Google Cloud's operations suite enabled can use the following query to identify clients that access the CertificateSigningRequest v1beta1 APIs:
resource.type="k8s_cluster"
resource.labels.cluster_name="$CLUSTER_NAME"
protoPayload.authenticationInfo.principalEmail:("system:serviceaccount" OR "@")
protoPayload.request.apiVersion="certificates.k8s.io/v1beta1"
NOT ("kube-system")
Identify and transition clients and manifests using the v1beta1
CertificateSigningRequest API to use certificates.k8s.io/v1
before 1.21 is
released on GKE (approximately in June 2021), then verifying no
clients are using the v1beta1 API during the 1.21 timeframe. Workloads using
the v1beta1 API need to be upgraded before your cluster is upgraded to
GKE 1.22.
Differences between the v1beta1 and v1 API are as follows:
For API clients requesting certificates:
- spec.signerName
is now required, and requests for
kubernetes.io/legacy-unknown
are not allowed to be created using thecertificates.k8s.io/v1
API spec.usages
is now required, cannot contain duplicate values, and must only contain known usages
- spec.signerName
is now required, and requests for
For API clients approving or signing certificates:
status.conditions
cannot contain duplicate typesstatus.conditions[*].status
is now requiredstatus.certificate
must be PEM-encoded, and must contain onlyCERTIFICATE
blocks
January 08, 2021
(2021-R1) Version updates
- Version 1.18.12-gke.1201 is now available in the Rapid channel. This version is now the default.
- Version 1.18.12-gke.1205 is now available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.12-gke.1201 with this release.
December 14, 2020
(R41) Version updates
- Version 1.18.12-gke.1201 is now available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.12-gke.1200 with this release.
December 07, 2020
(R40) Version updates
- Version 1.18.12-gke.1200 is now available in the Rapid channel.
- Version 1.18.12-gke.300 is now the default in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.12-gke.300 with this release.
- Version 1.18.10-gke.2701 is no longer available in the Rapid channel.
December 01, 2020
(R39) Version updates
- Version 1.18.12-gke.300 is now available in the Rapid channel. This version is now the default.
- 1.18.10-gke.2701 is now the default version in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.10-gke.2701 with this release.
- Version 1.18.10-gke.2101 is no longer available in the Rapid channel.
November 25, 2020
Auto-upgrade status
GKE Auto-Upgrade is currently suspended for control planes, and nodes. Manual upgrades are available.
November 24, 2020
The November 17, 2020 release removed the following GKE version:
- Version 1.18.10-gke.1500 is no longer available in the Rapid channel.
November 12, 2020
(R38) Version updates
This note was updated on November 24, 2020.
- Version 1.18.10-gke.2701 is now available in the Rapid channel. This version is now the default.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.10-gke.2101 with this release.
- The issue from September 28, 2020 with Container Threat Detection on GKE 1.18 is resolved in GKE versions versions 1.18.9-gke.1300 and later and 1.19.2-gke.2000 and later.
The issue from September 28, 2020 with Container Threat Detection on GKE 1.18 is resolved in GKE versions versions 1.18.9-gke.1300 and later and 1.19.2-gke.2000 and later.
(R37) Version updates
- Version 1.18.10-gke.2101 is now available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.10-gke.1500 with this release.
- Version 1.18.10-gke.1500 is the new default version in the Rapid channel.
November 04, 2020
(R36) Version updates
Version 1.18.10-gke.1500 is now available in the Rapid channel.
This release sets
sysctl net.netfilter.nf_conntrack_tcp_be_liberal=1
on the node image. This discouragesnetfilter
from resetting TCP connections.Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18 to version 1.18.10-gke.601 with this release.
October 28, 2020
(R35) Version updates
- Version 1.18.10-gke.601 is now available in the Rapid channel.
- Version 1.18.9-gke.1501 is no longer available in the Rapid channel.
October 20, 2020
(R34) Version updates
- Version 1.18.9-gke.2501 is now available in the Rapid channel.
- Version 1.18.9-gke.2501 is the new default version for clusters in the Rapid channel.
- Version 1.18.9-gke.801 is no longer available in the Rapid channel.
October 12, 2020
(R33) Version updates
- Version 1.18.9-gke.1501 is now available in the Rapid channel.
- Version 1.18.9-gke.801 is the new default version for clusters in the Rapid channel.
- Version 1.17.9-gke.1504 is no longer available in the Rapid channel.
- Version 1.18.6-gke.4801 is no longer available in the Rapid channel.
- Auto-upgrading control planes upgrade from versions 1.17, 1.18 to version 1.18.9-gke.801 during this release.
October 02, 2020
(R32) Version updates
- Version 1.18.9-gke.801 is now available in the Rapid channel.
September 25, 2020
(R31) Version updates
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.18.6-gke.3504 to version 1.18.6-gke.4801 with this release.
- Version 1.18.6-gke.3504 is no longer available in the Rapid channel.
September 15, 2020
(R30) Version updates
- Version 1.18.6-gke.4801 is now available in the Rapid channel.
- Version 1.18.6-gke.3504 is the new default version in the Rapid channel.
- Version 1.17.9-gke.1503 is no longer available in the Rapid channel.
- Version 1.18.6-gke.3503 is no longer available in the Rapid channel.
- Auto-upgrading nodes and control planes upgrade from version 1.17 to version 1.17.9-gke.1504 during this release.
September 14, 2020
(R29.1) Version updates
- Version 1.17.9-gke.1504 is now available in the Rapid channel. This version is now the default.
There is a known issue that prevents creating Rapid channel clusters on 1.18. To create a 1.18 cluster on the Rapid channel, create a Rapid channel cluster on 1.17, and then manually upgrade to 1.18.
September 03, 2020
(R29) Version updates
- Version 1.18.6-gke.3503 is now available in the Rapid channel.
August 27, 2020
(R28) Version updates
- Version 1.17.9-gke.1703 is no longer available.
August 20, 2020
(R27) Version updates
- Version 1.17.9-gke.1703 is now available in the Rapid channel.
- Version 1.17.9-gke.1503 is now available in the Rapid channel. This version is now the default.
- Version 1.17.9-gke.600 is no longer available.
August 06, 2020
(R26) Version updates
- Version 1.17.9-gke.1500 is now available in the Rapid channel.
- Version 1.17.9-gke.600 is now available in the Rapid channel.
July 28, 2020
(R25) Version updates
- Version 1.17.9-gke.600 is now available in the Rapid channel.
- Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.17.7-gke.15 to version 1.17.8-gke.17 with this release.
July 22, 2020
(R24) Version updates
Version 1.17.8-gke.17 is now available in the Rapid channel.
This version includes node image upgrades for Ubuntu (
ubuntu-gke-1804-1-17-v20200610
) and Windows Server (windows-server-1909-dc-core-uefi-gke-v1592940889
andwindows-server-2019-dc-core-uefi-gke-v1592939281
).Version 1.17.7-gke.15 is now available in the Rapid channel.
This version is now the default.
Auto-upgrading nodes in the Rapid channel automatically upgrade from version 1.17.6-gke.11 to version 1.17.7-gke.15 with this release.
July 13, 2020
(R23) Version updates
- Version 1.17.7-gke.15 is now available in the Rapid channel.
A bug in gVisor has been fixed. Default gVisor node labels are now applied when user-specified labels.
June 29, 2020
1.17.6-gke.11 is now available.
June 23, 2020
1.17.6-gke.7 is now available.
June 08, 2020
1.17.6-gke.4 is now available.
June 01, 2020
1.17.5-gke.9 is now available.
May 27, 2020
Due to a newly discovered issue, version 1.17.5-gke.6 is no longer available.
May 19, 2020
1.17.5-gke.6 is now available in the Rapid release channel.
All GKE clusters running 1.17.3-gke.3 and up will have etcd upgraded to 3.4.7-0-gke.1. All new GKE clusters with 1.17.3-gke.3 and up will be created with etcd 3.4.7-0-gke.1.
May 13, 2020
1.17.5-gke.0 is now available in the Rapid release channel.
April 27, 2020
1.17.4-gke.10 is now available in the Rapid release channel.
Although clusters in the Rapid channel upgrade automatically, you should still review:
The RunAsUsername feature is now beta and allows specifying the username when running a Windows container.
The RuntimeClass scheduler simplifies scheduling Windows Pods to appropriate nodes
The following node labels are deprecated:
Cluster Versions | Deprecated Label | New Label |
---|---|---|
1.14+ | beta.kubernetes.io/os | kubernetes.io/os |
1.14+ | beta.kubernetes.io/arch | kubernetes.io/arch |
1.17+ | beta.kubernetes.io/instance-type | node.kubernetes.io/instance-type |
1.17+ | failure-domain.beta.kubernetes.io/zone | topology.kubernetes.io/zone |
1.17+ | failure-domain.beta.kubernetes.io/region | topology.kubernetes.io/region |
You must identify any node selectors using beta labels and modify them to use GA labels.
RBAC in the apps/v1alpha1
and apps/v1beta1
API versions are deprecated in 1.17 and will no longer be served in 1.20. Update your manifests and API clients to use the rbac.authorization.k8s.io/v1
APIs before 1.20 to avoid any issues.
April 15, 2020
1.16.8-gke.9 is now available in the Rapid release channel.
April 07, 2020
1.16.8-gke.8 is now available in the Rapid release channel. The node image for Container-Optimized OS is updated to cos-77-12371-208-0.
April 01, 2020
1.16.8-gke.4 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
March 26, 2020
1.16.8-gke.3 is now available in the Rapid release channel.
March 20, 2020
1.16.6-gke.18 is now available in the Rapid release channel.
March 16, 2020
1.16.6-gke.13 is now available in the Rapid release channel.
March 06, 2020
The user interface for creating clusters in Google Cloud Console has been redesigned. The new design makes it easier to follow GKE best practices.
1.16.6-gke.12 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
February 24, 2020
Ingress for Internal HTTP(S) Load Balancing is now available in Beta. This enables private L7 load balancing inside the VPC that can be deployed with Ingress resources.
February 18, 2020
1.16.5-gke.2 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
Node image for Container-Optimized OS updated to cos-77-12371-141-0.
February 11, 2020
1.16.4-gke.30 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
February 04, 2020
1.16.4-gke.27 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
January 29, 2020
1.16.4-gke.25 is now available in the Rapid release channel.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
January 27, 2020
The ability to create clusters with node pools running Microsoft Windows Server is now in Beta.
January 22, 2020
1.16.4-gke.22 is now available in the Rapid release channel.
Added ability to specify minimum CPU Platform for auto-provisioned node pools.
Important: Existing clusters enrolled in the Rapid release channel will be auto-upgraded to this version.
January 08, 2020
Do not update to version 1.16.0-gke.20 if you depend on HPA. Horizontal Pod Autoscaling is not working in this version due to a recently discovered issue. A fix will be released with GKE 1.16.3+.