All Products
Search
Document Center

Container Service for Kubernetes:Deploy Knative Eventing

Last Updated:Jun 24, 2026

Knative Eventing provides an event model for routing events from external systems such as ApsaraMQ for RocketMQ, ApsaraMQ for Kafka, and Container Registry to your Knative services or functions. Deploy the component in the ACK console to enable event-driven capabilities.

Prerequisites

Ensure that:

Deploy Knative Eventing

  1. Log on to the ACK console. In the left navigation pane, click Clusters.

  2. On the Clusters page, click your cluster name. In the left navigation pane, choose Applications > Knative.

  3. On the Components tab, find Eventing under Core Component and click Deploy.

  4. In the Deploy Eventing dialog box, click Confirm.

After deployment, Eventing shows Deployed status on the Components tab.

Troubleshooting

PrivateZone is not enabled for the cluster

If the Deploy Eventing dialog box shows the error "PrivateZone is not enabled for the cluster. For more information, see Enable PrivateZone when you deploy Knative Eventing," enable Alibaba Cloud DNS PrivateZone:

  1. Open the eci-profile ConfigMap for editing:

    kubectl -n kube-system edit configmap eci-profile
  2. Set enablePrivateZone to "true", then save and close the file:

    apiVersion: v1
    data:
      #...
      enablePrivateZone: "true" # Change the value from false to true.
      #...
    kind: ConfigMap
    metadata:
      name: eci-profile
      namespace: kube-system
  3. Return to step 3 and click Deploy again.

Next steps