KubeVela项目介绍
KubeVela 是一个开箱即用的、现代化的应用交付与管理平台。
介绍
以下是来自 KubeVela官网首页 的介绍:
什么是KubeVela?
KubeVela是一个现代应用交付平台,它使得在当今的混合云、多云环境中部署和运维应用程序变得更容易、更快、更可靠。
KubeVela与基础设施无关,是可编程的,但最重要的是以应用为中心。
KubeVela是CNCF(云原生计算基金会)的沙盒项目。
特点
以应用为中心
KubeVela引入了开放应用模型(OAM)作为一致的、更高层次的API,以捕捉和呈现混合环境之上的微服务的完整部署。放置策略、流量转移和滚动更新都是在应用层面宣布的。没有基础设施层面的担忧,只需部署。
可编程的工作流程
KubeVela将应用交付建模为DAG(有向无环图),并用CUE(一种现代数据配置语言)来表达。这使得你可以根据需要设计应用程序的部署步骤,并以可编程的方式协调它们。没有任何限制,具有天然的可扩展性。
基础设施无关
KubeVela作为一个应用交付控制平面,与运行时基础设施完全解耦。它可以按照你设计的工作流程,将任何工作负载类型,包括容器、云服务、数据库,甚至虚拟机实例部署到任何云或Kubernetes集群。