簡介
k8s的不足:
通過編寫YAML發布應用比較麻煩; 通過命令管理多套k8s集群非常不方便;
Rancher是一個開源的可視化容器管理平台,用於部署、管理Kubernetes。
github:https://github.com/rancher/rancher
安裝
環境准備
k8s集群、rancher服務器
| k8s集群 | k8s-master01 | 192.168.117.171 |
| k8s-node01 | 192.168.117.172 | |
| k8s-node02 | 192.168.117.173 | |
| rancher服務器 | rancher | 192.168.117.160 |
安裝docker
參考:https://www.cnblogs.com/uncleyong/p/8894133.html
安裝rancher
鏡像版本選擇v2.6.13
拉取鏡像:docker pull rancher/rancher:v2.6.13
創建rancher數據目錄:mkdir -p /data/rancher_data
運行容器:
docker run -d \ --name rancher-2.6.13 \ --restart=always \ --privileged \ -p 80:80 \ -p 443:443 \ -v /data/rancher_data:/var/lib/rancher \ -v /data/rancher_data/kubelet:/var/lib/kubelet \ rancher/rancher:v2.6.13
查看容器:docker ps

訪問rancher
https://192.168.117.160

獲取默認登陸Rancher密碼

docker logs 8ecfbef556d1 2>&1 | grep "Bootstrap Password:"

輸入密碼登錄

登錄成功,默認用戶的admin

修改admin的密碼為:qzcsbj666TEST

進入首頁

管理k8s集群
導入自定義集群

定義集群名稱

注冊集群

curl --insecure -sfL https://192.168.117.160/v3/import/9nxsk4mkxbqgs99nnrgg5vvpn96x9b8x4w4fcvl6thhtjn7nx628rl_c-m-92wlfxf6.yaml | kubectl apply -f -

上面可以看到,創建了一些資源,比如ns是cattle-system
查看pod:kubectl get po -n cattle-system -owide

等幾分鍾后, 狀態變成了Acive

查看pod:kubectl get po -n cattle-system -owide

可以進入命令行

執行命令

集群資源:cpu、內存看不到

安裝MetricServer:kubectl create -f components.yaml
查看pod:kubectl get po -A -owide

此時可以看到節點資源情況

集群儀表盤

