第三章 九析带你玩转 rancher - 集成 gitlab

网友投稿 359 2022-10-30

第三章 九析带你玩转 rancher - 集成 gitlab

本系列文章:第一章:九析带你玩转 rancher - 安装篇第二章:九析带你玩转 rancher - 导入集群篇第三章:九析带你玩转 rancher - 集成 gitlab

目录

1 前言

2 操作

2.1 选择集群

2.2 选择项目

2.3 选择流水线

2.4 选择 Gitlab

2.5 配置 Gitlab 应用

2.5.1 登录 Gitlab

2.5.2 设置 Gitlab

2.5.3 填写表单内容

2.6 rancher 关联 gitlab

2.7 gitlab 授权 rancher 访问

2.8 关联成功

2.9 关联失败

1 前言

rancher 提供持续集成能力,持续集成的第一步是关联代码库,这里将介绍 rancher 集成 gitlab。

2 操作

2.1 选择集群

在 rancher 中有“项目”的概念,你可将其跟 k8s 命名空间做类比。默认情况下,k8s 有 2 个固定的命名空间,分别为 default 和 kube-system。rancher 会将 default 跟 k8s default 命名空间做关联,将 system 跟 k8s kube-system 命名空间做关联。本小节在 rancher default 项目下关联 gitlab。

2.4 选择 Gitlab

2.5 配置 Gitlab 应用

2.5.1 登录 Gitlab

如果你使用的是私有 Gitlab 服务器,那么你需要打开私有 Gitlab 服务器网址,并进行登录。如果你还没有私有 Gitlab,可以参考本人的《helm 轻松完爆 gitlab》进行搭建,整个操作过程容易到爆。

2.5.2 设置 Gitlab

再选择 “Applications”:

2.5.3 填写表单内容

表单内容参照 rancher 提示书写:

本人书写内容如下:

2.6 rancher 关联 gitlab

将上面生成的 appId 和 secret 写入 rancher 配置,如下图所示:

2.7 gitlab 授权 rancher 访问

2.8 关联成功

2.9 关联失败

如果关联失败,则可能会显示下图:

上图中出现的原因是:因为我本人使用的 jiuxi.gitlab.org 是自绑定的域名记录,即自己写入 hosts 文件的。而 rancher 容器在运行时,容器内部的 hosts 文件并没写入,所以需要将此域名解析记录写入到 rancher 容器的 hosts 文件。

执行如下语句进入 rancher 容器:

docker exec -it rancher /bin/bash

追加域名解析记录到 /etc/hosts 文件:

echo "10.110.101.100 jiuxi.gitlab.org" >> /etc/hosts

再次授权即可成功。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oculus推出了其Unity集成软件包的最新更新
下一篇:解读容器 2019:把“以应用为中心”进行到底
相关文章

 发表评论

暂时没有评论,来抢沙发吧~