1 前言
創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站、網(wǎng)站重做改版、山陰網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為山陰等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
GitLab 是一個(gè)用于倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)源項(xiàng)目。使用 Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來(lái)的web服務(wù)。
rancher 提供持續(xù)集成能力,持續(xù)集成的第一步是關(guān)聯(lián)代碼庫(kù),這里將介紹 rancher 集成 gitlab。Rancher 做的事情主要有二。一是 Rancher 提供了簡(jiǎn)約版的操作系統(tǒng) RancherOS,可用來(lái)單獨(dú)運(yùn)行 Docker。二是其 Rancher 平臺(tái)可以將 Dockers 編排(Rancher 可同時(shí)支持 Kubernetes 和 Docker Swarm)進(jìn)任何基礎(chǔ)設(shè)施環(huán)境;Rancher 還有一個(gè)優(yōu)勢(shì)是云無(wú)關(guān),可支持各種公有云、私有云以及數(shù)據(jù)中心的部署。Rancher 還是一個(gè)多租戶(hù)的平臺(tái),客戶(hù)可根據(jù)自身需求管理其集群。Rancher Labs 聲稱(chēng)使用它的平臺(tái)部署一個(gè) Kubernetes 集群只需要 5 分鐘的時(shí)間。再加上該管理平臺(tái)還預(yù)先準(zhǔn)備了豐富的應(yīng)用目錄,使得只需要幾次點(diǎn)擊即可完成相對(duì)復(fù)雜的容器化環(huán)境下的應(yīng)用部署。
繼續(xù)下面操作之前,首先要正確安裝 rancher,并成功導(dǎo)入 k8s 集群。如果你還沒(méi)有完成此操作, 請(qǐng)參考本人的其他兩篇文章。此外,rancher 國(guó)際化為簡(jiǎn)體中文。設(shè)置如下:

2 操作
2.1 選擇集群

2.2 選擇項(xiàng)目
在 rancher 中有“項(xiàng)目”的概念,你可將其跟 k8s 命名空間做類(lèi)比。默認(rèn)情況下,k8s 有 2 個(gè)固定的命名空間,分別為 default 和 kube-system。rancher 會(huì)將 default 跟 k8s default 命名空間做關(guān)聯(lián),將 system 跟 k8s kube-system 命名空間做關(guān)聯(lián)。本小節(jié)在 rancher default 項(xiàng)目下關(guān)聯(lián) gitlab。

2.3 選擇流水線(xiàn)

2.4 選擇 Gitlab

2.5 配置 Gitlab 應(yīng)用
2.5.1 登錄 Gitlab
如果你使用的不是私有 Gitlab 服務(wù)器,而是直接使用 Gitlab 官網(wǎng),那么直接點(diǎn)擊下圖中“點(diǎn)擊此處”鏈接,進(jìn)行登錄:

如果你使用的是私有 Gitlab 服務(wù)器,那么你需要打開(kāi)私有 Gitlab 服務(wù)器網(wǎng)址,并進(jìn)行登錄。如果你還沒(méi)有私有 Gitlab,可以參考本人的《helm 輕松完爆 gitlab》進(jìn)行搭建,整個(gè)操作過(guò)程容易到爆。
2.5.2 設(shè)置 Gitlab
選擇 “settings”:

再選擇 “Applications”:

2.5.3 填寫(xiě)表單內(nèi)容
表單內(nèi)容參照 rancher 提示書(shū)寫(xiě):

本人書(shū)寫(xiě)內(nèi)容如下:

點(diǎn)擊 “save” 按鈕后,會(huì)生成 “application id” 和 "secret",如下圖所示:


2.6 rancher 關(guān)聯(lián) gitlab
將上面生成的 appId 和 secret 寫(xiě)入 rancher 配置,如下圖所示:

2.7 gitlab 授權(quán) rancher 訪問(wèn)
在上面點(diǎn)擊“授權(quán)”按鈕后,會(huì)顯示 gitlab 的授權(quán)確認(rèn)頁(yè)面:

2.8 關(guān)聯(lián)成功
如果點(diǎn)擊上圖中“Authorize”按鈕成功后,就會(huì)顯示如下頁(yè)面,自此 rancher 跟 gitlab 關(guān)聯(lián)成功:

2.9 關(guān)聯(lián)失敗
如果關(guān)聯(lián)失敗,則可能會(huì)顯示下圖:

上圖中出現(xiàn)的原因是:因?yàn)槲冶救耸褂玫?jiuxi.gitlab.org 是自綁定的域名記錄,即自己寫(xiě)入 hosts 文件的。而 rancher 容器在運(yùn)行時(shí),容器內(nèi)部的 hosts 文件并沒(méi)寫(xiě)入,所以需要將此域名解析記錄寫(xiě)入到 rancher 容器的 hosts 文件。
執(zhí)行如下語(yǔ)句進(jìn)入 rancher 容器:
docker exec -it rancher /bin/bash

追加域名解析記錄到 /etc/hosts 文件:
echo "10.110.101.100 jiuxi.gitlab.org" >> /etc/hosts
再次授權(quán)即可成功。
網(wǎng)頁(yè)題目:rancher集成gitlab教程
轉(zhuǎn)載來(lái)源:http://www.chinadenli.net/article20/giccco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、面包屑導(dǎo)航、建站公司、域名注冊(cè)、網(wǎng)站維護(hù)、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)