[转载] KubeVela与云原生开源经验

150 阅读1分钟

概述

KubeVela是云原生领域首个晋级孵化的面向应用的交付和管理平台。KubeVela 背后的核心理念是 2019 年阿里云和微软联合发布的开放应用模型(OAM)。

笔记

项目为什么发起?用户是谁?

  • 应用开发者关注应用的部署和运维,不关心基础设施细节
  • k8s的抽象层克制地保持在基础设施层,使得应用层留下了标准化的空白
  • OpenShift只是简单的封装,helm则更像是工具而非标准
  • Operator, Terraform等技术逐渐成熟,OAM标准也已经提出

早期演进:坚持技术原则

  • 坚持k8s原则,利用k8s api生态
  • 可拓展性避免项目成为一个玩具或者鸡肋
  • 可编程性有利于建立插件生态

从用户需求出发的创新:工作流

  • 用户有诸如多集群高可用、资源共享、资源回收等应用管理策略的需求,背后的本质是工作流模型
  • KubeVela 实现了一个非常轻量级的工作流引擎。而“工作流”这个特性本身就又与 Kubernetes 和 GitOps 生态天然互补

推广:注重易用性和初次体验

  • 一眼看出项目解决的问题
  • 文档和提炼用户案例
  • demo不能太简单,也不能复杂到难以跑起来

参考

mp.weixin.qq.com/s/VuR4Vq3nq…