基于Tekton的容器云持续集成和部署平台研究 |
| |
引用本文: | 周起如,眭小红,赵瑜,耿伟,谷国栋.基于Tekton的容器云持续集成和部署平台研究[J].电脑编程技巧与维护,2022(12):91-93. |
| |
作者姓名: | 周起如 眭小红 赵瑜 耿伟 谷国栋 |
| |
作者单位: | 深圳市赛为智能有限公司 |
| |
基金项目: | 国家重点研发计划(2020YFB2103500); |
| |
摘 要: | 随着灾害应急云中心业务复杂度的增加和需求的不断变化,快速、持续高质量的实现应用集成和部署成为运维开发的主要目标。为了便于后期的管理,基于微服务架构将现有架构业务功能拆分为多个微服务,针对传统Jenkins方式在Kubernetes容器云平台上部署微服务可能存在的问题,提出了一种基于Tekton的容器云持续集成和部署(Continuous Delivery&Continuous Deployment, CI/CD)方法,研究搭建一个基于Tekton的流水线(Pipeline) CI/CD平台。实践表明,该平台实现代码拉取、编译、镜像构建打包、push镜像、拉取镜像到升级更新部署Kubernetes集群Pod服务自动化流水线管理部署,整个自动化流水线部署流程花费时间约4min左右,实现从新代码提交到交付部署,无需人工干预,大大提升了CI/CD的效率。
|
关 键 词: | Kubernetes容器云平台 Tekton功能 微服务架构 持续集成和部署 灾害应急云 Pipeline流水线 Jenkins功能 |
|
|