Knative supports canary releases. You can deploy a canary release to split traffic between two application versions based on a specified ratio. This topic describes how to deploy a canary release for a Knative Service.
Prerequisites
Deploy Knative:
- If you want to deploy Knative in a Container Service for Kubernetes (ACK) cluster, see Deploy Knative.
- If you want to deploy Knative in a serverless Kubernetes (ASK) cluster, see Enable Knative.
Step 1: Create a Knative Service
Step 2: Create a revision to deploy a canary release
- Log on to the ACK console.
- In the left-side navigation pane of the ACK console, click Clusters.
- On the Clusters page, find the cluster that you want to manage and click the name of the cluster or click Details in the Actions column. The details page of the cluster appears.
- In the left-side navigation pane of the details page, choose .
- Create a revision.
- Modify the traffic splitting ratio to deploy a canary release.