Rancher 圖形化管理K8S
題外話
之前我們一直都是使用命令行來管理K8S的,這種做法雖然對程序員來說看起來很炫酷,但有時候用起來還是挺麻煩的。今天我們來介紹一個K8S可視化管理工具Rancher,使用它可以大大減少我們管理K8S的工作量,希望對大家有所幫助!
簡介
Rancher是為使用容器的公司打造的容器管理平臺。Rancher簡化了使用K8S的流程,開發(fā)者可以隨處運行K8S,滿足IT需求規(guī)范,賦能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
#直接執(zhí)行可能 提示找不到安裝包
yum install docker-ce
#查看下
yum list docker-ce


啟動docker
systemctl start dockerRancher安裝
安裝完Docker之后,我們就可以開始安裝Rancher了。Rancher已經(jīng)內(nèi)置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


默認是英文,在下面可以設置切換

創(chuàng)建集群




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



問題
如果不出意外,你會一直卡在Pre-pulling kubernetes images這里(我自己嘗試了6-7次),這一步大概就是拉取k8s鏡像,因為kubernetes鏡像是托管在gcr.io下,國內(nèi)正常網(wǎng)絡直接拉,估計也沒幾個能成功的吧,rancher考慮到這個問題,在阿里云鏡像倉庫中同步了一份原版的鏡像,鏡像地址是
registry.cn-hangzhou.aliyuncs.com,我們可以在rancher ui界面的settings的system-default-registry進行設置rancher默認的倉庫地址

設置完后重新創(chuàng)建集群,這次沒有卡在Pre-pulling kubernetes images,只是短暫的停留,x-shell中docker logs查看日志也一直再刷,經(jīng)過漫長的等待,集群中終于出現(xiàn)了綠色的Active

至此,集群環(huán)境已經(jīng)安裝完畢,接下來就是在環(huán)境中安裝服務了!
