概述
KubeVela是云原生领域首个晋级孵化的面向应用的交付和管理平台。KubeVela 背后的核心理念是 2019 年阿里云和微软联合发布的开放应用模型(OAM)。
笔记
项目为什么发起?用户是谁?
- 应用开发者关注应用的部署和运维,不关心基础设施细节
- k8s的抽象层克制地保持在基础设施层,使得应用层留下了标准化的空白
- OpenShift只是简单的封装,helm则更像是工具而非标准
- Operator, Terraform等技术逐渐成熟,OAM标准也已经提出
早期演进:坚持技术原则
- 坚持k8s原则,利用k8s api生态
- 可拓展性避免项目成为一个玩具或者鸡肋
- 可编程性有利于建立插件生态
从用户需求出发的创新:工作流
- 用户有诸如多集群高可用、资源共享、资源回收等应用管理策略的需求,背后的本质是工作流模型
- KubeVela 实现了一个非常轻量级的工作流引擎。而“工作流”这个特性本身就又与 Kubernetes 和 GitOps 生态天然互补
推广:注重易用性和初次体验
- 一眼看出项目解决的问题
- 文档和提炼用户案例
- demo不能太简单,也不能复杂到难以跑起来