簡介
什么是Rancher
Rancher是一個開源的企業(yè)級全棧化容器部署及管理平臺完慧。Rancher為容器提供一攬 子基礎架構(gòu)服務:CNI兼容的網(wǎng)絡服務刻蚯、存儲服務绊含、主機管理、負載均衡炊汹、防護墻…… Rancher讓上述服務跨越公有云躬充、私有云、虛擬機讨便、物理機環(huán)境運行充甚,真正實現(xiàn)一鍵式應 用部署和管理。
安裝
- docker方式安裝
docker run -d --restart= always -p 8080:8080 rancher/server:stable
restart為重啟策略
no霸褒,默認策略伴找,在容器退出時不重啟容器
on-failure,在容器非正常退出時(退出狀態(tài)非0)废菱,才會重啟容器
on-failure:3技矮,在容器非正常退出時重啟容器,最多重啟3次
always殊轴,在容器退出時總是重啟容器
unless-stopped衰倦,在容器退出時總是重啟容器,但是不考慮在Docker守護進程啟動 時就已經(jīng)停止了的容器
-
訪問
http://192.168.5.137:8080
初始化Rancher
訪問控制
設置管理員登陸賬號密碼旁理,默認不用登陸即可訪問樊零。
添加環(huán)境
Rancher支持將資源分組歸屬到多個環(huán)境。 每個環(huán)境具有自己獨立的基礎架構(gòu)資源及服 務韧拒,并由一個或多個用戶淹接、團隊或組織所管理。
例如叛溢,您可以創(chuàng)建獨立的“開發(fā)”塑悼、“測試”及“生產(chǎn)”環(huán)境以確保環(huán)境之間的安全隔離,將“開發(fā)”環(huán)境的訪問權(quán)限賦予全部人員楷掉,但限制“生產(chǎn)”環(huán)境的訪問權(quán)限給一個小的團隊厢蒜。
添加主機
切換到dev環(huán)境下,選擇基礎架構(gòu)->主機
-
粘貼紅框內(nèi)的腳本烹植,然后在服務器上執(zhí)行斑鸦。
-
點擊關閉按鈕,會看到界面中顯示此主機
我們在這里可以很方便的管理主機的每個容器的開啟和關閉
添加應用
添加服務
-
添加一個mysql服務
點擊創(chuàng)建草雕,我們就完成了一個容器服務的創(chuàng)建巷屿。
以上操作類似于我們在服務器執(zhí)行了一下docker命令:
docker run ‐di ‐‐name mysql ‐p 3306:3306 ‐e MYSQL_ROOT_PASSWORD=123456 centos/mysql‐57‐centos7
-
添加rabbitmq服務
這個時候我們就添加了兩個服務了
擴容和縮容
-
先創(chuàng)建一臺基礎容器
-
點擊Webhooks進行擴縮容
-
使用postman訪問觸發(fā)地址
-
回去再看容器數(shù)量
到這里擴容就完成了,縮容流程是一樣的墩虹。