一起學習rancher系列:
前面文章已經了解了rancher基本操作,我後面實驗還是以2.5為主,符合趨勢。
一、Rancher2.*介紹
Rancher 1.x 最初是為了支持多種容器編排引擎而構建的,其中包括自己的容器編排引擎 Cattle。但隨著 Kubernetes 在市場上的興起,Rancher 2.x 已經完全轉向了 Kubernetes。Rancher 2.x 可以部署和管理在任何地方運行的 Kubernetes 集群。
敲黑板:k8s大有一統江湖的勢頭。
其他的一些新功能:cicd、rancher高可用、win-k8s等等
二、安裝
#docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
發現有個報錯 docker logs 2806253b82ee
# sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
4dda901f0618ed3779c2e9dff04e1e3ea97edf03737b4616c06b10ca42199a61
三、登錄頁面-基本設置
設置一個密碼
這裡默認即可,保存即可。
這裡有詳細介紹rancher2.5
設置一個中文
注意:這裡默認是k3s
點擊Explorer進入,發現這個界面跟k8s的管理界面很相同。
新版本看起來很不錯。
四、導入k8s集群
(我已經搭建了一個k8s集群)
# kubectl get nodes
# kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-ds-dtvcw 1/1 Running 0 8d
default nginx-ds-lstv9 1/1 Running 0 8d
default nginx-ds-sx4zs 1/1 Running 0 8d
kube-public nginx-dp-847644c4d-6xqc2 1/1 Running 0 7d10h
kube-system blackbox-exporter-b7c8c996-dxr2p 1/1 Running 0 7d4h
kube-system cadvisor-9ld6p 1/1 Running 0 7d4h
kube-system cadvisor-fr8vf 1/1 Running 0 7d4h
kube-system cadvisor-kmgf8 1/1 Running 0 7d4h
kube-system cadvisor-ljn9m 1/1 Running 0 7d4h
kube-system cadvisor-rk8m6 1/1 Running 0 7d4h
kube-system cadvisor-vjbzn 1/1 Running 0 7d4h
kube-system coredns-bcbd869dc-99nkm 1/1 Running 0 7d11h
kube-system kube-state-metrics-6b8d5c756c-ml8gc 1/1 Running 0 7d5h
kube-system kubernetes-dashboard-57997767-lzplv 1/1 Running 0 7d7h
kube-system node-exporter-fmg8b 1/1 Running 0 7d5h
kube-system node-exporter-klcw5 1/1 Running 0 7d5h
kube-system node-exporter-qwmgf 1/1 Running 0 7d5h
kube-system traefik-ingress-5c72n 1/1 Running 0 7d8h
kube-system traefik-ingress-mwp86 1/1 Running 0 7d8h
kube-system traefik-ingress-pn6b7 1/1 Running 0 7d8h
# kubectl get ds -n kube-system
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
cadvisor 6 6 6 6 6 <none> 7d4h
node-exporter 3 3 3 3 3 <none> 7d5h
traefik-ingress 3 3 3 3 3 <none> 7d8h
登錄頁面--添加集群
這裡支持各種類型,我們導入試試
如果由於您的 Rancher 安裝使用不受信任/自籤名的 SSL 證書而出現 由未知權限籤名的證書 錯誤,請運行下面的命令以繞過證書檢查:
curl --insecure -sfL https://10.101.200.168/v3/import/z5w5xp8dxlt8xqhm4vk7kbpjm9sp9rdrllkfnlhswqfzmgxc58r242.yaml | kubectl apply -f -
#kubectl get pods -n cattle-system
NAME READY STATUS RESTARTS AGE
cattle-cluster-agent-5884f69567-mbgvn 1/1 Running 0 3m38s
再看頁面
看看監控面板
試試命令
再看看我下午創建的ceph
這裡添加託管k8s集群完成。
現在管理起來就非常方便了,ui美觀,學習體驗非常不錯哦,包括添加命名空間、存儲卷、告警、通知、日誌、部署服務、負載均衡、服務發現、CI/CD 流水線等等功能。
五、一鍵部署Prometheus監控
點擊監控-進去之後啟用監控。
伺服器上查看
kubectl get pod --all-namespaces
效果出來了,簡單漂亮。
向下滑動
完美,漂亮,簡單。
明天測試一下rancher部署k8s。