溫馨提示×

溫馨提示×

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

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

Rancher常用操作及名詞概念解析

發(fā)布時間:2020-07-08 06:31:42 來源:網(wǎng)絡(luò) 閱讀:937 作者:藍(lán)色_風(fēng)暴 欄目:建站服務(wù)器

前言:

    關(guān)于Rancher安裝請參考Rancher-Server部署,此文操作過程是基于以上部署環(huán)境進(jìn)行演示。關(guān)于Rancher是做什么,能完成哪些功能,有哪些優(yōu)據(jù)點(diǎn)請自行了解。

    本文主要介紹以下幾點(diǎn)

  1. 什么是環(huán)境

    1. 如何添加環(huán)境

  2. 什么是應(yīng)用棧

    1. 如何添加,刪除,修改應(yīng)用棧

  3. 什么是服務(wù)

    1. 如何添加,刪除,升級服務(wù)

  4. 什么是主機(jī)

    1. 如何添加,刪除,管理主機(jī)


什么是環(huán)境:

    一般情況下項(xiàng)目分為測試環(huán)境,開發(fā)環(huán)境和線上環(huán)境?;蛘卟煌捻?xiàng)目組使用不同的環(huán)境,比如A項(xiàng)目環(huán)境,B項(xiàng)目環(huán)境。由此可見Rancher支持統(tǒng)一管理多環(huán)境需求,針對不同環(huán)境,可以使用不同的環(huán)境模板,比如開發(fā)環(huán)境中使用的網(wǎng)絡(luò)模式可以為ipsec,而測試環(huán)境和線上環(huán)境可以使用vxlan網(wǎng)絡(luò)模式。不同的環(huán)境之間完全隔離,但可以實(shí)現(xiàn)統(tǒng)一管理,還可以針對不同的用戶分配不同的環(huán)境,比如Admin用戶可以管理所有環(huán)境,那么Admin用戶可以查看所有環(huán)境的配置并管理,A用戶只能管理測試環(huán)境,那么A用戶登錄只能查看到測試環(huán)境的配置,無法查看其它環(huán)境的配置。


什么是應(yīng)用棧:

    在我的理解,應(yīng)用棧就是一組相同的服務(wù)的集合,比如DB應(yīng)用棧,WEB應(yīng)用棧,注冊中心應(yīng)用棧,LB負(fù)載均衡應(yīng)用棧等


什么是服務(wù):

    服務(wù)就是由一組(至少1個)相同鏡像,相同配置啟動的容器,并提供相同的服務(wù)。比如可以由nginx鏡像創(chuàng)建一個web服務(wù),這個服務(wù)里面至有1個以上的容器,并暴露同樣的端口到宿主機(jī)(如果暴露端口那么需要調(diào)度這些容器分別在不同主機(jī)上運(yùn)行,否則會端口沖突),映射同樣的目錄等這些配置,這就是服務(wù)


什么是主機(jī):

    在我們安裝好Rancher-Server后我們至少必須添加1臺主機(jī),因?yàn)槲覀兊娜萜骶褪窃谶@些主機(jī)上面運(yùn)行的。所以可以理解為一臺主機(jī),就是Rancher-Server管理了一個Agent節(jié)點(diǎn)。主機(jī)可以是虛擬機(jī),也可以是物理機(jī),主機(jī)不限地理位置,只要能與Server端通訊及可進(jìn)行管理


通過上面的簡單介紹我們已經(jīng)明白了一些基礎(chǔ)概念,那么接下來就開始以圖片的方式演示這些功能的基本使用方法:


首先在訪問我們的Server管理平臺默認(rèn)情況下不需要輸入密碼,這樣是不安全的,所以我們還應(yīng)該配置認(rèn)證,另外可根據(jù)個人使用習(xí)慣調(diào)整顯示語言為中文(90%支持中文)操作方法如下:

  1. 首次打開管理平臺會提示一個歡迎界面,主要是基本界面和一個文檔的鏈接,去掉“√”點(diǎn)擊Got It及可

  2. 默認(rèn)語言可能顯示為英文,這時候單擊右下角的“English”選擇“簡體中文”及可顯示為中文

  3. 光標(biāo)放在“系統(tǒng)管理”選上“訪問控制”打開如下圖所示:然后選擇“LOACL”,再配置好第一個管理員用戶,后點(diǎn)擊“啟動訪問控制”即可

    Rancher常用操作及名詞概念解析

  4. 添加主機(jī)步驟如下:

    單擊“基礎(chǔ)架構(gòu)”>“主機(jī)”然后點(diǎn)擊“添加主機(jī)”,首先添加主機(jī)會提示主機(jī)默認(rèn)注冊的URL,默認(rèn)是使用IP地址,如果是集群環(huán)境,把URL改為DNS可解析的域名。然后保存,進(jìn)入到添加主機(jī)界面,只需要在第4步填寫被添加主機(jī)的IP地址,然后復(fù)制下面的連接到被添加主機(jī)上面執(zhí)行,然后點(diǎn)擊關(guān)閉,等待會就會就會出現(xiàn)一臺主機(jī)在操作界面

    Rancher常用操作及名詞概念解析

  5. 主機(jī)界面描述:通過以下界面我們可以看到,上面顯示了主機(jī)的計(jì)算機(jī)名,IP地址,Docker版本號,以及CPU,內(nèi)存硬盤等信息,下面還有主機(jī)上面所運(yùn)行的容器,容器所屬的應(yīng)用棧(Stack)信息,默認(rèn)我們在啟動一個Agent的時候就會啟動一些基礎(chǔ)的容器,比如健康檢查,高度,網(wǎng)絡(luò)管理等,這些需要啟動的窗口,都可以通過我們的環(huán)境配置來指定默認(rèn)啟動些窗口,后面會介紹,如何環(huán)境管理。

    Rancher常用操作及名詞概念解析

    通過此界面主機(jī)的右上角三個點(diǎn)的按鈕可以對主機(jī)進(jìn)行編輯,修改描述信息,添加標(biāo)簽,查看主機(jī)管理API等信息,還可以直接點(diǎn)擊主機(jī)名,查看主機(jī)的負(fù)載壓力等更詳細(xì)的信息

  6. 現(xiàn)在繼續(xù)按上面的方法,再添加一臺主機(jī),這樣就可以組成一個小型的集群環(huán)境,過程不再演示

  7. 接下來我們需要添加醫(yī)院應(yīng)用棧,單擊“應(yīng)用?!比缓簏c(diǎn)擊“添加應(yīng)用?!陛斎霔C兔枋鲂畔?,點(diǎn)擊創(chuàng)建即可,創(chuàng)建好默認(rèn)進(jìn)入到當(dāng)前棧配置里面,我這里創(chuàng)建的是Web應(yīng)用棧

    Rancher常用操作及名詞概念解析

  8. 下圖顯示的就是棧配置,我們可以單擊圖片中的“添加服務(wù)”來啟動我們的容器,比如我們現(xiàn)在要啟動兩個Nginx鏡像,然后實(shí)現(xiàn)負(fù)載均衡

    Rancher常用操作及名詞概念解析

  9. 單擊上圖“添加服務(wù)”如現(xiàn)如下所示窗口:填寫好名稱,也就是容器啟動時指定的名稱,選擇鏡像中填寫需要從哪個鏡像啟動,如果沒有找到該鏡像會自動從默認(rèn)站點(diǎn)pull該鏡像啟動,一般情況下推薦搭建個私有倉庫,然后選擇要暴露的端口,這里我們先不暴露,后面通過創(chuàng)建負(fù)載均衡來調(diào)度,然后下面還有一些配置,根據(jù)自己需求進(jìn)行設(shè)置,最后點(diǎn)擊創(chuàng)建即可,如果需要從網(wǎng)上下載鏡像,這樣速度有點(diǎn)慢,需要等一會,服務(wù)就會顯示為“Active”狀態(tài),說明啟動成功

    Rancher常用操作及名詞概念解析

  10. 剛才我們在創(chuàng)建服務(wù)的時候默認(rèn)只啟動了一個容器,我們可以點(diǎn)擊剛創(chuàng)建“nginx”服務(wù)進(jìn)去,然后點(diǎn)擊左側(cè)的“+-”來對容器進(jìn)行增加或者刪除(如下圖所示),同樣還可以單擊服務(wù)最右側(cè)的三個點(diǎn)按鈕對服務(wù)進(jìn)行升級,升級也就是更改一些容器啟動的配置信息,界面如同添加服務(wù)一樣

    Rancher常用操作及名詞概念解析

  11. 這時候我們的容器還無法訪問,因?yàn)闆]有暴露端口,所以這時候我們還需要按照前面的方法新增一個LB的應(yīng)用棧,然后再到LB應(yīng)用棧里面新增一個“負(fù)載均衡”服務(wù),再添加服務(wù)的時候選擇“添加負(fù)載均衡器”,如下圖所示:輸入Name,然后在第一個Port下面輸入需要暴露的端口,然后在Target處選擇剛創(chuàng)建的nginx服務(wù),然后再最后的Port輸入對應(yīng)到容器里面的端口,點(diǎn)擊創(chuàng)建及可

    Rancher常用操作及名詞概念解析

  12. 我們的創(chuàng)建nginx服務(wù),和負(fù)載均衡器的時候我們都沒有指定在哪臺主機(jī)上面運(yùn)行,系統(tǒng)會自動調(diào)度,根據(jù)壓力負(fù)載進(jìn)行調(diào)度,也可以為主機(jī)創(chuàng)建標(biāo)簽,然后根據(jù)標(biāo)簽自已調(diào)度。當(dāng)負(fù)載均衡器啟動成功后如下圖所示,單擊中間的端口號就可以直接訪問我們的nginx歡迎頁面了,這里我們默認(rèn)我們負(fù)載均衡器也是只運(yùn)行了一個,我們可以在每臺主機(jī)上面運(yùn)行一個相同的負(fù)載均衡器,然后在前端再加個nginx負(fù)載均衡,這樣就實(shí)現(xiàn)交叉負(fù)載均衡,此負(fù)載均衡器會根據(jù)后端服務(wù)容器的增加減少,然后配置文件也會做自動的同步更新,默認(rèn)使用的是haproxy調(diào)試

    Rancher常用操作及名詞概念解析

  13. 新建用戶:單擊“系統(tǒng)管理”然后“訪問控制”再然后“管理賬號”最后“添加賬號”添加一個普通賬號一會創(chuàng)建環(huán)境時使用,賬號類型選擇“用戶”

  14. 添加環(huán)境:把光標(biāo)左上角放到“Default”(默認(rèn)環(huán)境名稱為Default)然后點(diǎn)擊“環(huán)境管理”打開如下所示界面,根據(jù)下圖所示可以看出,我們總共只有一個Default環(huán)境,有5個默認(rèn)的環(huán)境模板,我們可以在這里添加環(huán)境模板,或者就基于現(xiàn)有模板添加新的環(huán)境

    Rancher常用操作及名詞概念解析

  15. 我們這里就直接使用現(xiàn)有模板就可以了,單擊“Add Environment”,然后輸入環(huán)境名稱,選擇環(huán)境所使用的模板,然后再到最下面配置,輸入剛創(chuàng)建的用戶名,單擊最后邊的“+”號,添加到下面,然后再選擇此賬號的對此環(huán)境的權(quán)限,單擊創(chuàng)建及可

    Rancher常用操作及名詞概念解析


通過以上簡單的學(xué)習(xí)我們已經(jīng)完成了一些簡單功能的實(shí)現(xiàn),很多有意思的功能還需要大家自行測試,發(fā)現(xiàn),后續(xù)還會繼續(xù)分享一些簡單的使用如API,vxlan,外部DNS,容器之間相互通訊等問題,更多高級使用后續(xù)也會作為單獨(dú)的知識點(diǎn)進(jìn)行分享

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

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

AI