溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server

發(fā)布時(shí)間:2020-06-26 18:28:32 來(lái)源:網(wǎng)絡(luò) 閱讀:482 作者:RancherLabs 欄目:網(wǎng)絡(luò)安全

幾個(gè)月前,我們開(kāi)始嘗試在我們的網(wǎng)站Piel.io上使用Rancher來(lái)構(gòu)建我們的第一個(gè)微服務(wù),在此期間,Rancher發(fā)布了1.0版。所以我覺(jué)得這是一個(gè)很好的時(shí)間點(diǎn),我將通過(guò)三篇blog跟大家分享一下我們是如何通過(guò)Rancher來(lái)構(gòu)建Piel.io的微服務(wù)交付的。


本文希望可以幫助到那些剛剛接觸Rancher的用戶(hù),對(duì)Rancher已經(jīng)十分熟悉的技術(shù)大拿們可以跳過(guò)。第一篇,我將介紹下如何搭建自己的Rancher Server。第二篇,我將介紹下如何構(gòu)建、配置以及整合自己的Docker Registry。第三篇,我們將討論下如何通過(guò)Stack向企業(yè)提供一個(gè)可用的平臺(tái),可用于描述、部署和管理多種的業(yè)務(wù)應(yīng)用。


首先,準(zhǔn)備一臺(tái)虛擬機(jī)。我是從vutlr.com上購(gòu)買(mǎi)了一個(gè)Ubuntu 14.04 LTS. 


前提:安裝Docker 


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


安裝完成后,用docker –v命令進(jìn)行驗(yàn)證:


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


成功,可以繼續(xù)。


接下來(lái)下載最新的Rancher,我們可以不指定Tag。所有可以使用的Tag可從此獲得:https://hub.docker.com/r/rancher/server/tags/ 


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server

如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server



成功!


容器環(huán)境下,可以通過(guò)volume來(lái)配置數(shù)據(jù)保持。我們先創(chuàng)建一個(gè)目錄:


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


運(yùn)行剛才已下載的Rancher p_w_picpath

注:docker run可以直接下載Rancher p_w_picpath,為了讓大家了解整個(gè)過(guò)程我在此把這兩步拆解了


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


看上去已經(jīng)成功了,我們來(lái)驗(yàn)證一下:


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


啟動(dòng)了,但名字有點(diǎn)丑陋(Docker的自動(dòng)命名導(dǎo)致),所以我干掉了這個(gè)容器,重新運(yùn)行命令并增加 --name rancher-server參數(shù)。


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


接下來(lái)訪問(wèn)Rancher Server主頁(yè):


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


好極了,現(xiàn)在Rancher Server已經(jīng)啟動(dòng),可以通過(guò)8080端口訪問(wèn)并配置了數(shù)據(jù)保持,當(dāng)我們升級(jí)或者遷移Rancher Server時(shí)所有的配置都可以被保存。


接下來(lái)我把主題從淺色設(shè)置為了深色,你可以跳過(guò)此步驟。


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


同時(shí),我們還可以通過(guò)頁(yè)面右下角的設(shè)置切換顯示語(yǔ)言,可進(jìn)行一鍵切換。(已提供中文支持)


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


現(xiàn)在任何人都可以通過(guò)此URL訪問(wèn)到Rancher,所以我啟用了Github認(rèn)證(Rancher目前支持AD、Github、本地賬戶(hù)以及OpenLDAP四種認(rèn)證方式)。


系統(tǒng)管理 > 訪問(wèn)控制


根據(jù)頁(yè)面說(shuō)面完成訪問(wèn)控制配置,我在此就不再重復(fù)說(shuō)明了。


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


輸入客戶(hù)端ID以及客戶(hù)端秘鑰,Github認(rèn)證頁(yè)面將彈出并要求確認(rèn)和授權(quán)。


配置完成后,我們已經(jīng)成功設(shè)置了Rancher Server的訪問(wèn)控制。


如何構(gòu)建Piel.io的微服務(wù)交付第一篇:搭建Rancher Server


讓我們重啟回顧下我們完成了哪些工作:


我們下載了Rancher Server 1.2.0-pre3的容器鏡像并使其運(yùn)行在端口8080,啟動(dòng)了數(shù)據(jù)保持方便日后的升級(jí)和運(yùn)維操作。同時(shí)啟用了通過(guò)github進(jìn)行認(rèn)證的訪問(wèn)控制。 


下一篇文章,我會(huì)創(chuàng)建一個(gè)Docker Registry并且介紹如何在Rancher中使用它。


原文來(lái)源:Rancher Labs


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI