首页 > 其他 > 详细

分享一下我们公司现在在用的一套微服务项目CI/CD流程(gitlab+rancher)

时间:2020-01-19 15:00:04      阅读:308      评论:0      收藏:0      [点我收藏+]
  • 概述

    这套流程仅供参考,我们公司现在用的很稳定,如若踩到坑,欢迎一起探讨!

  • 组成
    • gitlab-ce
    • gitlab-runner
    • docker-registry
    • rancher
  • 流程

    代码->gitlab-ce->gitlab-runner->docker-registry->rancher->服务器

  • 分解
    • gitlab-ce

    团队项目开发的代码管理工具,可以粗略的理解为私有版的github,功能要远强于SVN,支持很多插件,后面提到的gitlab-runner也是其一,缺点是有一定的学习成本,还有一点是对于运行的服务器有一定的要求,印象中是内存要大于4g。

    • gitlab-runner

    要使用gitlab-ce中CI/CD功能的必备插件,主要功能是依据定制的yml脚本来触发代码的编译和发布流程。这一块涉及的东西比较多会另开一篇作详细介绍!

    • docker-registry

    上一步中代码发布阶段会根据Dockerfile将生成的publishcode放到一个dockerimage中,push到docker-registry中作中转用,docker-registry我们使用的是aliyun的容器镜像仓库,也可以使用dockerhub或者是harbor自建仓库等。

    • rancher

    一个基于k8s的容器编排系统,可以直接将镜像仓库的镜像跑到指定的服务器上,这一块也会开篇细讲,涉及到的内容太多!

分享一下我们公司现在在用的一套微服务项目CI/CD流程(gitlab+rancher)

原文:https://www.cnblogs.com/yyxhgy/p/10785617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!