亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rancher集成gitlab教程

發布時間:2020-06-12 13:53:21 來源:億速云 閱讀:1204 作者:元一 欄目:云計算

1 前言

       GitLab 是一個用于倉庫管理系統的開源項目。使用 Git作為代碼管理工具,并在此基礎上搭建起來的web服務。

        rancher 提供持續集成能力,持續集成的第一步是關聯代碼庫,這里將介紹 rancher 集成 gitlab。Rancher 做的事情主要有二。一是 Rancher 提供了簡約版的操作系統 RancherOS,可用來單獨運行 Docker。二是其 Rancher 平臺可以將 Dockers 編排(Rancher 可同時支持 Kubernetes 和 Docker Swarm)進任何基礎設施環境;Rancher 還有一個優勢是云無關,可支持各種公有云、私有云以及數據中心的部署。Rancher 還是一個多租戶的平臺,客戶可根據自身需求管理其集群。Rancher Labs 聲稱使用它的平臺部署一個 Kubernetes 集群只需要 5 分鐘的時間。再加上該管理平臺還預先準備了豐富的應用目錄,使得只需要幾次點擊即可完成相對復雜的容器化環境下的應用部署。

        繼續下面操作之前,首先要正確安裝 rancher,并成功導入 k8s 集群。如果你還沒有完成此操作, 請參考本人的其他兩篇文章。此外,rancher 國際化為簡體中文。設置如下:rancher集成gitlab教程rancher集成gitlab教程


2 操作

2.1 選擇集群

rancher集成gitlab教程rancher集成gitlab教程2.2 選擇項目

        在 rancher 中有“項目”的概念,你可將其跟 k8s 命名空間做類比。默認情況下,k8s 有 2 個固定的命名空間,分別為 default 和 kube-system。rancher 會將 default 跟 k8s default 命名空間做關聯,將 system 跟 k8s kube-system 命名空間做關聯。本小節在 rancher default 項目下關聯 gitlab。

rancher集成gitlab教程

2.3 選擇流水線rancher集成gitlab教程rancher集成gitlab教程

2.4 選擇 Gitlab

rancher集成gitlab教程

2.5 配置 Gitlab 應用

2.5.1 登錄 Gitlab

        如果你使用的不是私有 Gitlab 服務器,而是直接使用 Gitlab 官網,那么直接點擊下圖中“點擊此處”鏈接,進行登錄:

rancher集成gitlab教程

        如果你使用的是私有 Gitlab 服務器,那么你需要打開私有 Gitlab 服務器網址,并進行登錄。如果你還沒有私有 Gitlab,可以參考本人的《helm 輕松完爆 gitlab》進行搭建,整個操作過程容易到爆。

2.5.2 設置 Gitlab

        選擇 “settings”:rancher集成gitlab教程rancher集成gitlab教程

        再選擇 “Applications”:

rancher集成gitlab教程

2.5.3 填寫表單內容

        表單內容參照 rancher 提示書寫:

rancher集成gitlab教程

        本人書寫內容如下:

rancher集成gitlab教程

        點擊 “save” 按鈕后,會生成 “application id” 和 "secret",如下圖所示:

rancher集成gitlab教程rancher集成gitlab教程

2.6 rancher 關聯 gitlab

        將上面生成的 appId 和 secret 寫入 rancher 配置,如下圖所示:

rancher集成gitlab教程

2.7 gitlab 授權 rancher 訪問

        在上面點擊“授權”按鈕后,會顯示 gitlab 的授權確認頁面:

rancher集成gitlab教程

2.8 關聯成功

        如果點擊上圖中“Authorize”按鈕成功后,就會顯示如下頁面,自此 rancher 跟 gitlab 關聯成功:rancher集成gitlab教程rancher集成gitlab教程

2.9 關聯失敗

        如果關聯失敗,則可能會顯示下圖:

rancher集成gitlab教程

        上圖中出現的原因是:因為我本人使用的 jiuxi.gitlab.org 是自綁定的域名記錄,即自己寫入 hosts 文件的。而 rancher 容器在運行時,容器內部的 hosts 文件并沒寫入,所以需要將此域名解析記錄寫入到 rancher 容器的 hosts 文件。

        執行如下語句進入 rancher 容器:

docker exec -it rancher /bin/bash

rancher集成gitlab教程

        追加域名解析記錄到 /etc/hosts 文件:

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

        再次授權即可成功。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奎屯市| 昭平县| 姜堰市| 潞西市| 华池县| 高邮市| 和平县| 稷山县| 龙州县| 犍为县| 子洲县| 五台县| 东方市| 时尚| 黄骅市| 闵行区| 乌恰县| 彩票| 宁远县| 元朗区| 平乡县| 七台河市| 北京市| 墨竹工卡县| 新巴尔虎左旗| 通山县| 钟祥市| 福贡县| 长泰县| 运城市| 三原县| 安庆市| 北辰区| 吉首市| 鄂尔多斯市| 定襄县| 兰州市| 濮阳县| 灵石县| 兰溪市| 封丘县|