
项目背景
Aliware
什么是 KubeVela
Aliware
-
以应用程序为中心 - KubeVela 引入了开放应用程序模型(OAM)来作为更高级别的 API,通过高度一致的工作流来捕获面向混合环境的微服务交付的所有信息。包括多集群分发策略、流量调配和滚动更新等运维特征,都声明在应用级别。用户无需关心任何基础设施细节,只需要定义和部署应用即可。
-
可编程式交付工作流 - KubeVela 的模型层是利用 CUE 来实现的。它使得你可以轻松地将应用交付工作流声明为一个 DAG,并将所有步骤和应用部署需求以可编程的方式粘合在一起。这里没有任何限制,原生可扩展。
-
运行时无关 - KubeVela 是一个完全与运行时无关的应用交付与管理控制平面。它可以按照你定义的工作流与策略,面向混合环境交付和管理任何应用组件:包括容器、云函数、数据库甚至 AWS EC2 实例。
项目架构
Aliware
KubeVela 的使用场景
Aliware
KubeVela 的近期 Roadmap
Aliware
-
Helm、Kustomize 和 Terraform 组件的进一步完善,模型层进一步升级从而在设计和实现上确保 KubeVela 可以“交付一切”。 -
新增部署环境初始化 (Initializer) 能力,比如 Kubernetes 集群、系统插件、公共服务 (Load Balancer, VPC, DB) 等部署环境的拉起和维护。 -
进一步完善应用发布过程的 Work flow 能力,让用户可以定义面向过程的运维命令。部分运维能力也将配合 Workflow 方向改造,包括灰度升级、流量管理、多集群分发策略等。 -
新增配置差异化、数据传递等面向跨环境部署的功能。 -
完善 Workflow 可插拔能力,用户可以使用自己的能力(比如:灰度发布)来添加或替换 Workflow 中的任何步骤。 -
KubeVela 安装的 standalone 模式,即可以在单个 Docker 容器/VM 里面运行 KubeVela。 -
更多同 CI/CD 系统的集成案例等
OAM/KubeVela 社区与生态
Aliware
-
欢迎访问官网 kubevela.io,加入社区群组,学习/Star/使用 KubeVela; -
留下您的信息,让社区知道您最真实的需求。如果您已经在使用 OAM/KubeVela,欢迎在社区案例登记 issue( https://github.com/oam-dev/kubevela/issues/1662 )

﹀
﹀
﹀

