Rancher 下圖形介面 搭建 K8S 叢集

頑皮大叔發表於2021-11-12

image

首先我們準備4臺 2核3G 的 centos 7

image

溫馨提示:先安裝好一臺 CentOS 的虛擬機器,並且安裝好 docker,永久關閉防火牆。 再這個基礎上我們分別克隆出四臺 Rancher、K8S1、K8S2、K8S3。克隆好之後需要分別更改每臺機器的 hostname 和 ip 地址

hostnamectl set-hostname rancher
hostnamectl set-hostname k8s1
hostnamectl set-hostname k8s2
hostnamectl set-hostname k8s3

// 修改為靜態IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33

image

注意 安裝環境對各個版本是有要求的,儘量使用官測版本,我這裡使用的是
CentOS Linux release 7.9.2009 (Core)
Docker version 20.10.9
rancher:v2.4.5(儘量使用穩定版,不要用最新版本,因為常用2.4.5所以此處我安裝最熟悉的版本)

安裝Rancher

在 Rancher 主機上 單獨安裝 rancher

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --name rancher2.x rancher/rancher:v2.4.5

1: 安裝完成後,瀏覽器直接訪問 rancher IP地址 (初次訪問時設定一個密碼,即可登入)

image

2:登入後,我們找到叢集,點選新增叢集

image

3:選擇 自定義 叢集

image

4:點選後,取個叢集名字,點選下一步

image

5:這裡我們勾選三個控制角色 (可以執行多個,每個叢集至少各一個,我們三個都勾上然後複製)

image

6:複製好之後,分別去 K8S1、K8S2、K8S3 ,上執行安裝,然後就是漫長的等待 (情況好 幾分鐘,情況不好 一兩個小時都有)

安裝好之後能看到本文開始的那張截圖狀態,各個主機狀態都是啟用狀態,自此我們使用 rancher 安裝 k8s 叢集 就成功了

(注意:一定克隆後一定要重新設定好每臺機器的 hostname,ip,然後全部重啟一遍,不然會出現主機名衝突問題)

相關文章