Rancher 圖形化管理K8S

題外話

之前我們一直都是使用命令列來管理K8S的,這種做法雖然對程式設計師來說看起來很炫酷,但有時候用起來還是挺麻煩的。今天我們來介紹一個K8S視覺化管理工具Rancher,使用它可以大大減少我們管理K8S的工作量,希望對大家有所幫助!

簡介

Rancher是為使用容器的公司打造的容器管理平臺。Rancher簡化了使用K8S的流程,開發者可以隨處執行K8S,滿足IT需求規範,賦能DevOps團隊。

Rancher 圖形化管理K8S

Docker安裝

安裝yum-utils

yum install -y yum-utils device-mapper-persistent-data lvm2

Rancher 圖形化管理K8S

為yum源新增docker倉庫位置

yum-config-manager ——add-repo http://mirrors。aliyun。com/docker-ce/linux/centos/docker-ce。repo

Rancher 圖形化管理K8S

安裝docker

#直接執行可能 提示找不到安裝包yum install docker-ce#檢視下yum list docker-ce

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

啟動docker

systemctl start docker

Rancher安裝

安裝完Docker之後,我們就可以開始安裝Rancher了。Rancher已經內建K8S,無需再額外安裝

下載rancher映象

docker pull rancher/rancher:v2。4。4

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

執行rancher容器

docker run ——name rancher -d -p 80:80 -p 443:443 ——privileged ——restart=unless-stopped rancher/rancher:v2。4。4

訪問rancher

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

預設是英文,在下面可以設定切換

Rancher 圖形化管理K8S

建立叢集

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

因為單機部署,所有角色都選擇上

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

Rancher 圖形化管理K8S

問題

如果不出意外,你會一直卡在

Pre-pulling kubernetes images

這裡(我自己嘗試了6-7次),這一步大概就是拉取k8s映象,因為kubernetes映象是託管在gcr。io下,國內正常網路直接拉,估計也沒幾個能成功的吧,rancher考慮到這個問題,在阿里雲映象倉庫中同步了一份原版的映象,映象地址是

registry。cn-hangzhou。aliyuncs。com

,我們可以在rancher ui介面的settings的

system-default-registry

進行設定rancher預設的倉庫地址

Rancher 圖形化管理K8S

設定完後重新建立叢集,這次沒有卡在Pre-pulling kubernetes images,只是短暫的停留,x-shell中docker logs檢視日誌也一直再刷,經過漫長的等待,叢集中終於出現了綠色的Active

Rancher 圖形化管理K8S

至此,叢集環境已經安裝完畢,接下來就是在環境中安裝服務了!