多云和多集群环境下的云原生应用交付如何实现?
作者:张海宁、裴明明 在日前的 KubeCon 2020 中国线上峰会上,VMware 中国研发中心架构师、Harbor 项目创始人和维护者张海宁,和网易数帆轻舟业务部架构师、Harbor 维护者裴明明,共同分享了如何在多云和多集群环境下高效率高质量地交付应用。张海宁介绍了应用交付的模型,面临的主要问题,以及如何使用云原生的方法实现应用的定义和交付。裴明明则通过网易轻舟云原生应用交付平台的设计与实践,分享了多云和跨集群环境下的应用交付的核心要素、应用场景与业务收益。 CNCF 应用交付四层模型 如图是 CNCF 应用交付特别兴趣小组(SIG)定义的一个标准的应用交付模型,分成四个层次。 第一层包括应用定义(Application Definition)和应用封装(Application Packaging),例如 Helm 是应用定义的软件,Docker 提供的 Docker Image 就是一种封装应用的很好的方法。 第二层 Application Deploy & Rollout,即如何把应用推送出去并部署到生产环境里边,主要包括应用的生命周期管理、配置的分发、下发和一些工...
