## openshift(okd3.11)实现DevOps流水线程序自动部署jenkins,gitlab——chapter 1准备工作 jenkins gitlab部署和连通

openshift实现DevOps流水线程序自动部署jenkins,gitlab——chapter 1准备工作 jenkins gitlab部署和连通

实现流水线为Gitlab+jenkins+openshift上的应用程序。这篇文章介绍的jenkins和gitlab的连通

一、Gitlab在openshift上的部署

直接使用资源模板部署,无论是持久化还是非持久化都会遇到一些问题,直接使用资源模板部署的话会报错缺少postgre数据库,然后提前安装好该数据库和redis也无法解决,这个Gitlab启的容器会不断重启。具体原因我没有去深究,解决方法是走Docker镜像。
具体步骤就是先搜索Docker源的Gitlab镜像

docker search gitlab

搜索结果
在这里插入图片描述
然后直接将该镜像拉取下来,通过oc new-app命令启一个pod来运行Gitlab,这里要做好数据卷挂载容器才能正常运行。首先给容器添加root权限就可以自动挂载等

#oc adm policy add-scc-to-user anyuid -z default

然后运行oc new-app 启一个gitlab容器

oc new-app docker.io/gitlab/gitlab-ce

启动好的容器如下图所示
在这里插入图片描述
创建一下Gitlab容器的路由,创建路由的时候注意端口号设定为80,配置hosts文件,然后访问其网页前端,前端页面访问如下:(需要设置一下登录的密码&#

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值