Available GKE cluster versions

The minor version of your GKE cluster control plane (master) determines the version of Knative serving installed on your cluster.

You can monitor the release notes for announcements about Knative serving and cluster version support.

The following table lists the Knative serving version that each GKE minor version supports.

Knative serving version GKE control plane (master) minor version
0.22, 0.24

1.22

0.22, 0.24

1.21

0.22, 0.24

1.20

0.22, 0.24

1.19

0.22, 0.24 1.18

Determining the version of an existing cluster

To get the Knative serving version of an existing cluster, enter the following command:

kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'

The output is similar to:

v0.0.24-gke.0

Where 0.24, is the pinned Knative version for this Knative serving build.

Knative serving versions

0.23

  • References the Knative 0.23 release.

0.22

  • References the Knative 0.22 release.

Knative serving version release process

Each Knative serving release references a Knative release. A Knative serving release is available in the Rapid release channels one to three weeks after a version of Knative is released.

The following table describes the available Google Kubernetes Engine release channels and the Knative serving strategies for releasing to those channels.

Channel Knative serving Release Cadence Properties
Rapid Weekly Get the latest Knative serving release as early as possible. Gain access to new Knative serving features as soon as they go GA. Your cluster is frequently updated to use the latest technology.
Regular (default) 1-2 weeks after releasing in Rapid Recommended for most users. Access Knative serving features reasonably soon after they debut, but on a more steady and predictable release cadence. Offers a good balance of feature availability and update stability. Your cluster is upgraded 2‑3 times a month.
Stable 1-2 months after releasing in Regular. Prioritizes stability over new functionality. Changes and new versions in this channel are rolled out last, after being released on the Rapid and Regular channels. This channel allows more time for validation. Your cluster is upgraded 2‑3 times a quarter.

Knative serving cluster upgrade process

Your GKE clusters are automatically upgraded two to three days after a new version of GKE becomes available in your cluster's release channel, unless you have configured a maintenance window or exclusion. Subscribe to the Knative serving release notes and GKE release notes for announcements.