KubeVela项目介绍

KubeVela 是一个开箱即用的、现代化的应用交付与管理平台。

介绍

以下是来自 KubeVela官网首页 的介绍:

什么是KubeVela?

KubeVela是一个现代应用交付平台,它使得在当今的混合云、多云环境中部署和运维应用程序变得更容易、更快、更可靠。

KubeVela与基础设施无关,是可编程的,但最重要的是以应用为中心。

what-is-kubevela

KubeVela是CNCF(云原生计算基金会)的沙盒项目。

特点

以应用为中心

KubeVela引入了开放应用模型(OAM)作为一致的、更高层次的API,以捕捉和呈现混合环境之上的微服务的完整部署。放置策略、流量转移和滚动更新都是在应用层面宣布的。没有基础设施层面的担忧,只需部署。

可编程的工作流程

KubeVela将应用交付建模为DAG(有向无环图),并用CUE(一种现代数据配置语言)来表达。这使得你可以根据需要设计应用程序的部署步骤,并以可编程的方式协调它们。没有任何限制,具有天然的可扩展性。

基础设施无关

KubeVela作为一个应用交付控制平面,与运行时基础设施完全解耦。它可以按照你设计的工作流程,将任何工作负载类型,包括容器、云服务、数据库,甚至虚拟机实例部署到任何云或Kubernetes集群。