以一致的体验交付和管理云原生多集群应用
作者:冯泳,孙健波 大家好,很高兴能在 KubeCon 中国峰会给大家做分享,今天的主题是“以一致的体验构建和管理多集群应用”,主角是 KubeVela 和 OCM,这两个都是 CNCF 的开源项目。整个演讲大致分为三部分,首先介绍云原生应用交付和管理的挑战,然后介绍这背后的 KubeVela 和 OCM 技术原理,最后是整体的最佳实践,以及一个完整的 Demo。 背景 随着云原生生态的繁荣,Kubernetes逐渐成为了基础设施的标准集成界面,越来越多的基础设施能力变成了开箱即用的声明式 API,CRD Operator [1 ] 的普及也让运维能力也逐渐趋向于声明式和自动化。如图 1 所示,从底层基础设施到上层应用开发,如今的CNCF 生态 [2 ] 中有上千个项目。 图 1. CNCF landscape 生态 - 摘自 2021.12 然而众多的选择是礼物,也是研发工程师的烦恼。不同的应用架构涉及到的不同开发语言、技术框架、打包方式、制品形态、云资源、以及运维方式各不相同。软件生命周期中,开发、测试、预发灰度、生产部署对应的环境和应用交付部署体验也存在很大的不一致。研发人员切换...







