Rancher2.0構建kubernetes(K8S)集羣

1、環境準備 html

1.準備至少3臺CentOS7版本的虛擬機node

#  IP地址       主機名稱
192.168.1.160 rancher 192.168.1.161 master 192.168.1.162 node1 192.168.1.163 node2 192.168.1.164  node3

 

2.每臺虛擬機上須要作的配置nginx

1.安裝Dockerdocker

$ yum install -y docker

 

2.設置hostnamevim

$ hostnamectl --static set-hostname rancher  #根據下面名稱進行對應配置

 

3.設置hostless

$ vim /etc/hosts # 粘貼配置 192.168.1.160 rancher 192.168.1.161 master 192.168.1.162 node1 192.168.1.163 node2 192.168.1.164 node3

 

4.關閉防火牆測試

$ systemctl disable firewalld.service $ systemctl stop firewalld.service

 

5.開啓dockerspa

$ systemctl start docker

 

到這裏全部的準備工做已就緒~~~.net

 

2、搭建rancher(在你主機名rancher的虛擬機上執行哈,不建議rancher和master配置在同一臺機器上)3d

1.使用docker安裝rancher

$ docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable

 

2.查看rancher是否安裝完成

$ docker ps

image 

 

3.訪問rancher

https://192.168.1.160:443 默認用戶名密碼都是admin

image 

到這裏rancher已經安裝完成~~~

 

3、新建集羣

1.起一個好聽的集羣名稱

image

 

2. 打開你配置好的虛擬機,設置須要擴展的工做節點,注意只有master須要勾選etcd和Control 其餘node節點只需勾選worker

image

 

3.等待集羣部署臺擴展節點,部署好以後就能夠查看儀表盤了

image

image

image

出現以上圖片內容,恭喜你你已經完成節點配置了~~~

 

4、部署Nginx

1.新建一個項目和項目空間

image

image

 

2.部署Nginx工做負載

image

image

image

 

3.部署完成以後進入nginx工做負載進行訪問測試

image

image

出現上面的信息說明配置成功,你能夠切換不一樣node節點訪問Nginx,都是能夠訪問成功的~

 

5、部署私有庫鏡像

1.配置鏡像庫憑證

image

image

image

 

2.使用已配置的鏡像庫憑證部署一個鏡像服務

image

image

image

部署完成以後能夠點進去和Nginx同樣,也是能夠多節點訪問的~

6、說在後頭

Docker+Rancher+K8S的配置到如今大功告成,比起我本身手動線下搭建K8S,Rancher簡直不要太簡單,我看到一個文章是這麼形容這三者的關係的,感受

很是的貼切:Docker是碼頭工人,K8S是舵手,Rancher是農場主,一會兒豁然開朗~~~

 

Rancher的部署有兩種方式,單點部署和高可用部署,本文重點在於使用rancher搭建Kubernetes高可用集羣,因此本文使用rancher的單點部署方式。

Rancher的技術專家錄製視頻:Rancher高可用模式視頻鏈接

 

參考連接:

Rancher2.0-解決部署服務出現錯誤解決方法

按照這篇文章,本身離線部署了K8S.當時搭建的是1+3模式,此種模式很繁瑣而且不適合用於生產,但仍是建議看一下,更有利於理解K8S

相關文章
相關標籤/搜索