題外話
之前我們一直都是使用命令列來管理K8S的,這種做法雖然對程式設計師來說看起來很炫酷,但有時候用起來還是挺麻煩的。今天我們來介紹一個K8S視覺化管理工具Rancher,使用它可以大大減少我們管理K8S的工作量,希望對大家有所幫助!
簡介
Rancher是為使用容器的公司打造的容器管理平臺。Rancher簡化了使用K8S的流程,開發者可以隨處執行K8S,滿足IT需求規範,賦能DevOps團隊。
Docker安裝
安裝yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
為yum源新增docker倉庫位置
yum-config-manager ——add-repo http://mirrors。aliyun。com/docker-ce/linux/centos/docker-ce。repo
安裝docker
#直接執行可能 提示找不到安裝包yum install docker-ce#檢視下yum list docker-ce
啟動docker
systemctl start docker
Rancher安裝
安裝完Docker之後,我們就可以開始安裝Rancher了。Rancher已經內建K8S,無需再額外安裝
下載rancher映象
docker pull rancher/rancher:v2。4。4
執行rancher容器
docker run ——name rancher -d -p 80:80 -p 443:443 ——privileged ——restart=unless-stopped rancher/rancher:v2。4。4
訪問rancher
預設是英文,在下面可以設定切換
建立叢集
因為單機部署,所有角色都選擇上
問題
如果不出意外,你會一直卡在
Pre-pulling kubernetes images
這裡(我自己嘗試了6-7次),這一步大概就是拉取k8s映象,因為kubernetes映象是託管在gcr。io下,國內正常網路直接拉,估計也沒幾個能成功的吧,rancher考慮到這個問題,在阿里雲映象倉庫中同步了一份原版的映象,映象地址是
registry。cn-hangzhou。aliyuncs。com
,我們可以在rancher ui介面的settings的
system-default-registry
進行設定rancher預設的倉庫地址
設定完後重新建立叢集,這次沒有卡在Pre-pulling kubernetes images,只是短暫的停留,x-shell中docker logs檢視日誌也一直再刷,經過漫長的等待,叢集中終於出現了綠色的Active
至此,叢集環境已經安裝完畢,接下來就是在環境中安裝服務了!