Skip CNCF Incubating App Definition and Development / Application Definition & Image Build

Technology Guide

KubeVela

License: Apache-2.0

KubeVela Logo

Field Guide

Complete Guide

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.

CNCF Project

Cloud Native Computing Foundation

Accepted: 2021-06-22
Incubating: 2023-02-27

Community

Join the conversation

No articles found for KubeVela yet. Check back soon!