构建基于Jenkins+harbor+gitlab的容器化基础设施
发布时间
阅读量:
阅读量
目录
- 综述
- 一、背景条件
- 二、实施流程
总述
需求:
通过集成Jenkins与GitLab,实现代码的自动化上线流程,将服务自动部署至应用服务器
难点:
如何实现新生成的镜像在应用服务器上的自动获取,并完成容器的自动化部署?
一、环境
流程:
服务器清单
提示:Jenkins、harbor以及应用测试主机需配置docker19.03.10版本。
| 角色 | 主机名 | IP | 软件 |
|---|---|---|---|
| 持续集成 | jenkins | 192.168.42.4 | git、jenkins-2.222 |
| 代码托管 | git | 192.168.42.5 | gitlab-ce-10.2.2 |
| harbor | harbor | 192.168.42.6 | harbor、docker-compose 1.18.0 |
| 应用测试 | app | 192.168.42.3 | 运行centos7容器 |
基础环境配置:
1)所有服务器需关闭防火墙及安全策略
执行命令:systemctl stop firewalld
设置参数:setenforce 0
2)实现各主机间的SSH互信
在Jenkins主机上进行操作:需确保能够访问其他所有主机,包括git、harbor以及应用服务器
生成RSA
全部评论 (0)
还没有任何评论哟~
