All Products
Search
Document Center

Container Compute Service:Deploy Knative

Last Updated:Mar 26, 2026

Knative is an open source serverless framework built on Kubernetes. ACS Knative is fully compatible with the community version and deploys in one click from the console—no manual resource provisioning required. After deployment, your cluster gains request-based autoscaling, scale to zero, version management, and canary releases.

Prerequisites

Before you begin, ensure that you have:

Deploy Knative

  1. Log on to the ACS console. In the left-side navigation pane, click Clusters.

  2. On the Clusters page, click the name of the target cluster. In the left-side navigation pane, choose Applications > Knative.

  3. On the Component Management tab, click Deploy Knative. Select a service gateway and click Deploy.

    For a detailed comparison to help you choose a gateway, see Knative gateway selection guide.

    ALB

    Application Load Balancer (ALB) is a fully managed Ingress gateway suited for production workloads with complex routing needs. It automatically discovers certificates and supports HTTP, HTTPS, and QUIC.

    Note

    ALB requires at least two vSwitches. For supported regions and zones, see Regions and zones that support ALB.

    ASM

    Alibaba Cloud Service Mesh (ASM) is a fully managed service mesh compatible with open source Istio. It simplifies traffic routing and splitting, inter-service authentication and security, and mesh observability, significantly reducing the O&M workload for developers.

    Kourier

    Kourier is a lightweight gateway provided by the Knative community. It provides basic service routing and access capabilities and is deployed on your cluster. Note that the Kourier component requires maintenance.

  4. After deployment completes, click Go to Component Management to review component details, or click Go to Service Management to view your Knative applications.

    Deployment result

Manage Knative components

After Knative is deployed, you can manage individual components from the Components tab.

  • Deploy additional components: Find a component with a Not Deployed status, click Deploy in the Actions column, and click Confirm.

  • Uninstall a component: Find the component, click Uninstall in the Actions column, and click Confirm.

  • Uninstall Knative: Click Uninstall in the upper-right corner, select the confirmation checkbox, and click OK.

What's next