发展历程回顾
Cloud Native
OAM(Open Application Model)诞生和成长
KubeVela 开源项目 v1.0 发布,为社区带来了 OAM 的标准实现
KubeVela v1.1 发布,实现应用交付工作流,原生支持混合环境多集群应用交付
v1.2 版本的核心能力
Cloud Native
交付 Docker 镜像[6]
交付 Helm Chart 包[7]
交付 Kubernetes 资源[8]
交付 云服务[9]
企业开发场景解决方案
Cloud Native
根据实际情况准备本地或云服务资源。至少单项打通本地和云资源的网络,便于资源集中管理。
将 KubeVela 系统搭建在生产环境中,保障持续的可用性。
通过 KubeVela 部署 Gitlab、Jenkins、Sonar 等 DevOps 工具,并打通工具链。通常情况下,代码托管和开发工具的可用性至关重要,我们需要将其部署在生产环境中(如果你本地机房具备生产可用性,且希望代码数据在本地环境流转,可部署在本地机房)。
通过 KubeVela 规划本地开发环境,部署本地测试用中间件,规划生产环境和部署云服务中间件。
通过 Jenkins 搭建业务代码 CI 流水线,产出 Docker 镜像交由 KubeVela 进行多环境部署,形成完整应用交付工作流。
面对基础设施差异,我们支持以 Kubernetes API、云服务 API 或其他自定义 API 的形态,去对基础设施进行充分的模型化。最终通过统一的 OAM 模型向上暴露一致的概念。
面对业务架构差异,应用模型是开放的,对架构无要求的。KubeVela 做的是连接和赋能,连接已有系统,通过扩展机制加持新的生态技术。
面对开发工具链的差异,企业中可能已经存在不同的开发工具链,产出不同的业务制品。KubeVela 通过扩展和标准模型去支持各类制品,实现其标准化交付。当然,它的标准逐步衍生到前置环节,帮助企业逐步实现工具链一致化。因此,你不用担心你是用的 Gitlab 还是 Jenkins,它都能对接。
面对运维能力差异,企业中不同团队的运维能力、工具方案可以在 KubeVela 的规范下逐步积累,能力互通。更多运维能力也同样在社区的维度进行共享和复用。
参与社区
Cloud Native
相关链接
Cloud Native
项目代码库:github.com/oam-dev/kubevela 欢迎 Star/Watch/Fork!
项目官方主页与文档:kubevela.io ,从 1.1 版本开始,已提供中文、英文文档,更多语言文档欢迎开发者进行翻译。
项目钉钉群:23310022;Slack:CNCF #kubevela Channel
加入微信群:请先添加以下 maintainer 微信号,表明进入 KubeVela 用户群: