Skip to main content
Account

KubeVela

KubeVela is a CNCF incubating application delivery platform built on OAM. Learn how Components, Traits, Policies and CUE-based workflows ship apps.

Status
Stable
Category
App Definition and Development
Subcategory
Application Definition & Image Build
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

KubeVela is an application delivery platform built on the Open Application Model (OAM), originally developed at Alibaba and now a CNCF incubating project. It lets platform teams describe reusable Components, Traits, Policies, and Workflow steps in CUE, then exposes them to developers through a single Application custom resource that hides the underlying Kubernetes machinery.

At runtime the KubeVela controller renders an Application into concrete resources โ€” Deployments, Services, Helm releases, Terraform modules, or any CRD โ€” by executing the workflow steps defined on the app. Rollouts, canary, multi-cluster delivery via Cluster Gateway, and approval gates are all expressed as workflow steps rather than bolted on. Because definitions are CUE-based, platform engineers can extend the catalog without forking the controller.

KubeVela sits in the same space as Crossplane compositions, Argo CD + Kustomize stacks, and Humanitec, but its distinguishing idea is OAMโ€™s separation of application definition from platform capabilities, so the same Application manifest can target different environments by swapping the backing Trait and Policy implementations.

Application Definition & Image Build

Email signup loads here. You can also manage email preferences in account settings.

Build KubeVela? I'll show you where engineers get stuck with it โ†’ Back free content for the community โ†’