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