The version of Cloud Run for Anthos on Google Cloud that is installed when you create or update a cluster with Cloud Run for Anthos depends on the minor version of the control plan (master) cluster. For more information, see Upgrading a cluster.
You can track versions in the release notes, and you can track Cloud Run for Anthos version-related issues in the issues page.
The following table lists the available Google Kubernetes Engine minor versions and Cloud Run for Anthos versions.
| Cloud Run for Anthos on Google Cloud version | GKE control plane (master) minor version |
|---|---|
0.18.0-gke.5 |
|
0.18.0-gke.5 |
|
0.18.0-gke.5 |
|
0.17.2-gke.3 |
1.16
|
0.14.0-gke.11 |
1.15
|
Determining the version of an existing cluster
To query the Cloud Run for Anthos version running on the existing cluster:
kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
The command output is similar to:
v0.14.0-gke.5
The first part of the returned value, v0.14.0, is the
pinned knative version for this
Cloud Run for Anthos build.
The second part, gke.5, is the Cloud Run for Anthos build number.
Cloud Run for Anthos versions
0.18.0-gke.5
- References Knative 0.18 release.
0.18.0-gke.4
- References Knative 0.18 release.
0.17.2-gke.3
References Knative 0.17 release.
CVE fix ISTIO-SECURITY-2020-010.
0.17.2-gke.1
- References Knative 0.17 release.
0.16.0-gke.1
- References Knative 0.16 release.
0.15.0-gke.3
References Knative 0.15 release.
Cloud Run for Anthos now supports Managed TLS GA
0.14.0-gke.11
References Knative 0.14 release.
CVE fix ISTIO-SECURITY-2020-010.
0.14.0-gke.10
References Knative 0.14 release.
Fixes CVE-2020-11080 affecting HTTP2 library used by Envoy in Istio.
How Cloud Run for Anthos versions are released
Cloud Run for Anthos releases reference a Knative release. Version that will be installed on the cluster is determined by Google Kubernetes Engine release channels minor version. Cloud Run for Anthos makes a Knative release available in Rapid Channel in one to three weeks after Knative release is announced.
The following are the Google Kubernetes Engine release channels available and the Cloud Run for Anthos strategies to release to these channels.
| Channel | Cloud Run for Anthos Release Cadence | Properties |
|---|---|---|
| Rapid | Weekly | Get the latest Cloud Run for Anthos release as early as possible, and be able to use new Cloud Run for Anthos features the moment they go GA. Your cluster is frequently updated to stay on the latest technology and will be among the first to experience new features. |
| Regular (default) | 1-2 weeks after releasing in Rapid | Access Cloud Run for Anthos 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, and is what we recommend for most users. You cluster will be upgraded 2-3 times a month. |
| Stable | 1-2 months after releasing in Regular. | Prioritize 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 allows even more time for validation. Your cluster will be upgraded 2-3 times a quarter. |
How Cloud Run for Anthos cluster versions are upgraded
Clusters running Cloud Run for Anthos are automatically upgraded within two to three days after version is made available. Subscribe to the release notes for announcements.
If you configure a maintenance window or exclusion, it is honored while scheduling Cloud Run for Anthos upgrades.