这是作者近几年在 DevOps 和云原生工作方面的实践总结,适用于打算自己搭建 CI/CD 流水线的小团队。内容以 CI/CD 流水线搭建的关键点为主,不讲基本安装配置,相信真正有需要的读者很容易区分什么是更重要的内容。
之所以只用 Gitlab 作为 CI/CD 工具,而不涉及 Jenkins 等,主要是为了减少技术栈工具数量,进而降低团队学习成本。反正做 DevOps 的话 Git 服务器是必须的,在已有 Gitlab 服务基础上叠加 CI/CD 能力是最经济的方案。
本文主要以一个 Spring Boot 项目为例,覆盖 CI/CD 环节的核心配置和支撑文件,最终的 CD 结果是部署到已有的 k8s 集群上。
主要内容:
- 完整 CI/CD 流水线相关设置说明
- 前后端 Docker 化相关配置实例
- Kubernetes 目标部署要点
- 流水线性能优化要点
- 私服配置干货
目标群体:
- 已经或打算使用 Gitlab 作为源码管理服务
- 准备自建基于 k8s 环境的 CI/CD 流水线的团队
- 在众多选项中迷失的 DevOps 工程师或架构师
阅读全文: http://gitbook.cn/gitchat/activity/5e169809c8562763f37e202d
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。