Cloud Run for Anthos is supported on Anthos clusters through Anthos fleets and in-cluster Anthos Service Mesh.
Installing Cloud Run for Anthos installs Knative Serving into your cluster to connect and manage your stateless workloads. To learn more about Cloud Run for Anthos, see the Architectural overview.
Previous "free trial" installations of Cloud Run for Anthos were enabled in clusters as a "GKE add-on". For Anthos version 1.8 and later, the new version of Cloud Run for Anthos must be installed as an Anthos fleet component with Anthos Service Mesh version 1.12. See what's new and changed for Cloud Run for Anthos fleet installations.
Existing installations
You must first migrate your existing Cloud Run for Anthos installation to use an Anthos fleet and Anthos Service Mesh before you can upgrade your clusters to Anthos version 1.8 or later. For details, see the corresponding guide for your cluster:
Migrate your workloads
If Anthos does not meet your needs, you can migrate your existing Cloud Run for Anthos workloads to run on other products. Learn how to migrate your workloads.
New installations
There are two general paths for how to install Cloud Run for Anthos based on the location of your Anthos cluster:
- On Google Cloud
- For the Google Kubernetes Engine clusters in your Anthos fleet that are running on Google Cloud. See the on Google Cloud install prerequisites.
- Outside Google Cloud
- For the Anthos clusters in your fleet that are hosted and running outside Google Cloud. See the outside Google Cloud install prerequisites.
What's new in Cloud Run for Anthos fleet installations
The changes to the installation of Cloud Run for Anthos provide the following:
Anthos fleets enable you to manage and upgrade your Cloud Run for Anthos installation independently of the other Anthos components.
Anthos Service Mesh version 1.12 is another component of your Anthos fleet, which now decouples Cloud Run for Anthos from your service mesh administration and maintenance tasks. Use of Anthos Service Mesh brings your installation to parity with the rest of Anthos and also removes the dependencies and those limitations of the previously bundled Istio version.
Fleet-wide access and administration across your Anthos clusters:
Full integration with Anthos fleet components. Like Anthos Service Mesh, your Cloud Run for Anthos installation gains support within and across your Anthos environment.
You can use Terraform to manage your configurations, for example Setup Anthos on Google Cloud.
Your Cloud Run for Anthos installation is always up-to-date. The
appdevexperience-operator
operator that runs in your cluster automatically rolls out the latest version of Cloud Run for Anthos as new pods are created.