Advertisement

构建基于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)

还没有任何评论哟~