应用容器化改造难点之:怎样通过CI/CD流水线工具发布应用容器服务?

怎样通过CI/CD流水线工具发布应用容器服务?不知道大家有没有这方面大家经验,如何做的?

1回答

dean25dean25  软件架构设计师 , 民生银行
yinxinquietywind赞同了此回答
初期可以通过jenkins来配置流水线发布,CD部分需要对接好K8S和镜像库API,编排好部署流程即可。CI部分需要从应用代码仓库下拉代码做build,然后build成容器镜像,之后流转到CD部分。当然这里说的是开发测试流水线,涉及到生产的话,这个链条还要拉长,增加很多环节。Jenkins有比较好的...显示全部

初期可以通过jenkins来配置流水线发布,CD部分需要对接好K8S和镜像库API,编排好部署流程即可。CI部分需要从应用代码仓库下拉代码做build,然后build成容器镜像,之后流转到CD部分。当然这里说的是开发测试流水线,涉及到生产的话,这个链条还要拉长,增加很多环节。Jenkins有比较好的K8S和Docker API支持,基本上通过脚本和配置就可以创建出一个流水线。

在部署流水线前,通常还是需要手工通过命令行工具对应用做调试。调试都通过后,模板固化下来了,再配置到流水线工具里即可。

后期可以通过软件工程工具,把软件工程的各个环节(比如代码扫描)和jenkins流水线串联起来,形成更完整的流水线。

收起
 2019-06-21
浏览188

提问者

chengfeiw软件开发工程师, 中国银行

问题状态

  • 发布时间:2019-06-18
  • 关注会员:2 人
  • 问题浏览:829
  • 最近回答:2019-06-21
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30