Knative is a Kubernetes-based serverless framework that provides cloud-native, cross-platform orchestration standards for serverless applications. It integrates container building, workload management, and an event model for deploying and managing serverless workloads and building an enterprise-grade serverless platform.
Components
ACK Knative is fully compatible with open-source Knative and integrates with ACK and other Alibaba Cloud products, such as messaging, storage, and networking, providing production-grade Knative capabilities.

As a general-purpose serverless framework, Knative consists of the following core components:
Serving: Manages serverless workloads. It provides auto scaling and canary release capabilities and can scale to zero instances when idle.
Eventing: Provides a complete set of event management capabilities for the serverless event-driven model, including event ingestion, registration, subscription, filtering, and triggering. This model decouples producers from consumers, allowing them to operate independently.
Knative Functions: Simplifies creating, building, and deploying Knative services. It lets you deploy stateless, event-driven functions as Knative services to a Kubernetes cluster without requiring deep knowledge of underlying technologies such as Kubernetes, containers, or Knative.
Usage notes
You can use Knative features on registered clusters. Before you begin, ensure you meet the following prerequisites:
You have created a registered cluster and connected a self-managed Kubernetes cluster to it. Currently, only Kubernetes version 1.18 is supported. For more information, see Create an ACK One registered cluster.
You have connected to the registered cluster using kubectl. For more information, see Connect to an ACK cluster using kubectl.
Only on-premises clusters that run in Calico route reflector mode or Cilium Border Gateway Protocol (BGP) routing mode are supported.
Documentation
Feature | Reference |
Knative release notes | |
Comparison between ACK Knative and open-source Knative | |
Manage Knative components | |
Manage Knative services | |
Knative Eventing | |
Knative Functions deployment | |
KServe | |
Knative best practices |