1 介紹
Rancher是一個(gè)開源的企業(yè)級(jí)多集群Kubernetes管理平臺(tái),實(shí)現(xiàn)了Kubernetes集群在混合云+本地?cái)?shù)據(jù)中心的集中部署與管理,以確保集群的安全性,加速企業(yè)數(shù)字化轉(zhuǎn)型。Rancher 1.0版本在2016年就已發(fā)布,時(shí)至今日,Rancher已經(jīng)成長(zhǎng)為企業(yè)在生產(chǎn)環(huán)境中運(yùn)行容器和Kubernetes的首要選擇。
2 安裝Rancher
本文主要介紹如何通過docker安裝單機(jī)版rancher,方便快捷,適合在測(cè)試環(huán)境使用。可以選擇在一臺(tái)新的服務(wù)器上安裝docker,再在docker中安裝rancher,也可以在已有的docker環(huán)境中直接安裝rancher。rancher和k8s集群之間的網(wǎng)絡(luò)要能正常通信。此外KubeSphere也是目前極為流行的k8s集群管理平臺(tái)。Rancher安裝介紹可參考以下連接。
https://ranchermanager.docs.rancher.com/zh/pages-for-subheaders/installation-requirements
2.1 安裝Docker
[root@dev-vm ~]# yum install docker
[root@dev-vm ~]# systemctl enable docker
[root@dev-vm ~]# systemctl start docker
2.2 安裝Rancher
[root@dev-vm ~]# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:latest
[root@dev-vm ~]# docker ps ##rancher容器已運(yùn)行,http暴露的是80端口,https暴露的是443端口
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
936db8c4e4c0 rancher/rancher:latest "entrypoint.sh" 9 minutes ago Up 9 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp adoring_mclean
2.3 訪問Rancher
通過https://ip:443訪問rancher,默認(rèn)用戶名為admin,第一次訪問時(shí)rancher會(huì)提示如何獲取登錄密碼
[root@dev-vm ~]# docker logs 936db8c4e4c0 2>&1 |grep "Password"
2023/07/18 06:13:39 [INFO] Bootstrap Password: 4scfvcxwfthxxwhdnthkpm4hjbhhxl7lhdcfnmx65dgwhdfltrrfxz
登錄后按照提示修改密碼
登錄到首頁
3 Rancher管理已有的K8S集群
3.1 Rancher平臺(tái)側(cè)的操作
選擇集群管理
導(dǎo)入已有集群
集群類型選擇通用
輸入集群名,點(diǎn)擊創(chuàng)建
在已有的k8s集群上執(zhí)行下列命令,將其導(dǎo)入到rancher。通常我們使用的都是自簽證書,只執(zhí)行第二條命令就可以
3.2 K8S側(cè)操作
在k8s集群的任一master節(jié)點(diǎn)上操作
[root@k8s-master01 ~]# curl --insecure -sfL https://172.20.14.51/v3/import/hb8dn7sggz8r86ghxn4n2f89gdj2cbwpkq69lch64pjpfjz7vvgjzj_c-m-fk8bz9cj.yaml | kubectl apply -f - ##該操作會(huì)創(chuàng)建集群角色、命名空間、sa、deployment等資源
[root@k8s-master01 ~]# kubectl get pod -n cattle-system ##檢查相應(yīng)命名空間下的pod是否已經(jīng)創(chuàng)建好,外網(wǎng)鏡像拉取可能會(huì)比較慢,會(huì)消耗一定的時(shí)間
NAME READY STATUS RESTARTS AGE
cattle-cluster-agent-6d8f56889-8j8ls 1/1 Running 0 164m
cattle-cluster-agent-6d8f56889-8rjrd 1/1 Running 0 160m
rancher-webhook-bb8dd8bd8-jlgk9 1/1 Running 0 156m
再次檢查可以發(fā)現(xiàn)k8s集群已被racher管理,且狀態(tài)為active
點(diǎn)擊集群詳情,我們能看到pod、node、namespace等信息及監(jiān)控?cái)?shù)據(jù),并且可以進(jìn)行相應(yīng)的管理操作。文章來源:http://www.zghlxwxcb.cn/news/detail-655563.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-655563.html
到了這里,關(guān)于Rancher管理K8S的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!