OAM 与 KubeVela 项目整体捐赠进入 CNCF,让云端应用交付更加简单
凌云时刻
编者按:2021 年 6 月 22 日,在云原生计算基金会(CNCF)的 TOC 例会上投票决议通过,Open Application Model (OAM) 和 KubeVela 整体成为 CNCF 官方沙箱项目。阿里云与微软云目前正在协作将 OAM 和 KubeVela 项目的 IP、域名、所有权以及整个 oam-dev GitHub 组织移交给 CNCF 基金会进行托管。
项目背景
什么是 KubeVela
KubeVela 是一个现代应用交付与管理平台,旨在帮助应用团队更轻松、更快速地在混合/多云环境中部署和管理应用程序,同时在用户需求变化的时候提供高度的灵活性与可扩展性。具体来说,它的核心设计包括:
项目架构
KubeVela 是一个现代应用交付与管理平台,旨在帮助应用团队更轻松、更快速地在混合/多云环境中部署和管理应用程序,同时在用户需求变化的时候提供高度的灵活性与可扩展性。具体来说,它的核心设计包括:
控制平面(Control Plane)
运行时基础设施(Runtime Infrastructure)
运行时基础设施是应用程序实际运行的地方。KubeVela 允许您同时面向基于 Kubernetes 的基础设施(包括本地、托管产品、物联网/边缘/裸机等)和非 Kubernetes 环境(例如公共/私有云)以完全一致的工作流交付和管理应用。注意:KubeVela 本身不工作在运行时基础设施当中。
KubeVela 的使用场景
SasS 软件云端交付与托管;
面向混合云/分布式云的应用 PaaS;
面向混合环境的 DevOps 平台,包括多集群/多环境 CD 系统等。
KubeVela 的近期 Roadmap
Helm、Kustomize 和 Terraform 组件的进一步完善,模型层进一步升级从而在设计和实现上确保 KubeVela 可以“交付一切”。
新增部署环境初始化 (Initializer) 能力,比如 Kubernetes 集群、系统插件、公共服务 (Load Balancer, VPC, DB) 等部署环境的拉起和维护。
进一步完善应用发布过程的 Workflow 能力,让用户可以定义面向过程的运维命令。部分运维能力也将配合 Workflow 方向改造,包括灰度升级、流量管理、多集群分发策略等。
新增配置差异化、数据传递等面向跨环境部署的功能。
完善 Workflow 可插拔能力,用户可以使用自己的能力(比如:灰度发布)来添加或替换 Workflow 中的任何步骤。
KubeVela 安装的 standalone 模式,即可以在单个 Docker 容器/VM 里面运行 KubeVela。
更多同 CI/CD 系统的集成案例等
OAM/KubeVela 社区与生态
KubeVela 项目日前已经发布了 v1.0 稳定版,拥有 85 位活跃的社区贡献者,已经被 Springer Nature、Salesforce、Agoda、SHEIN、网易游戏、滴普、谐云和风变科技等国内外超过 11 家领先企业开始应用在实际生产环境,Oracle Cloud 已经对外提供了基于 OAM 的企业级应用平台。
2021 年 5 月,由中国信息通信研究院等 10 余家单位联合发起的《云计算开放应用架构》标准文件在“云原生产业大会”现场发布。该架构以阿里云、微软云联合发起的开源项目“开放应用架构模型(Open Application Model,以下简称 OAM)”为实现基础,旨在为云端应用管理者提供统一的应用描述规范及开放应用程序能力管理框架,以期推动简洁、高效、可控的云原生应用管理与交付方式在更多行业和企业中的大规模落地。
欢迎访问官网 kubevela.io,加入社区群组,学习/Star/使用 KubeVela;
如果您已经在使用 OAM/KubeVela,欢迎在社区案例登记issue(https://github.com/oam-dev/kubevela/issues/1662)留下您的信息,让社区知道您最真实的需求。
在捐赠进入 CNCF 之后,我们相信一个透明、开放、中立的 KubeVela,将持续致力于打造统一、标准、跨云的应用管理和交付体验,让云端应用交付更加简单。(完)
你可能还想看
1. 仅用 480 块 GPU 跑出万亿参数,中文最大规模多模态预训练模型发布
2. CPU静默数据错误:存储系统数据不丢不错的设计思考
3. 如何做一个有品位的程序员
4. 阿里云肖力:跳过量变过程的安全质变
5. 如何建设一个开源图形引擎的文档网站
END