1.環境選擇
安裝Rancher環境,一定要在乾淨的linux主機上進行,避免出現因配置導致的莫名其妙的問題。伺服器作業系統建議CentOS7.4(核心3.10以上)低於這個版本的系統 如7.3 7.2會報一
個小bug,不過倒不影響使用,再低核心的版本就不要用了,很多都不支援
生產環境建議採用阿里雲 Rancher(1C 2G以上的配置,若要保證執行穩定,建議配置至少2C 4G), 宿主機(1C 2G以上的配置)、彈性公網EIP+ 專有網路測試,
私有環境建議採用Rancher(1C 2G以上的配置),宿主機(1C 2G以上的配置)、 虛擬機器(Hyper-V、VMware)+ 同一內網可通訊Rancher 1.6.12 ,排程引擎選擇Cattle。
Rancher2.0排程引擎預設使用K8s,當前還是測試版,官方不建議在生產環境使用。
2.環境配置
主機名: 管理端 mgr01 (需設定靜態IP) 宿主機 ws01 依次增加
防火牆: systemctl stop firewalld systemctl disable firewalld
IPV6 : 禁用 ,最好核心禁用
3. 安裝Docker
root執行 curl https://releases.rancher.com/install-docker/17.06.sh | sh
配置加速器 mkdir -p /etc/docker
vi /etc/docker/daemon.json
填寫: {
"registry-mirrors": ["https://3kirl0sr.mirror.aliyuncs.com"] #(此處是我的專屬加速器,可填寫公共加速器或者自行註冊)
}
重啟Docker服務
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 安裝Rancher管理端
登陸伺服器Mgr01
執行完後,就可以通過IP:8888來訪問Rancher的管理臺了 ,接下來我們就可以點選 “新增主機” 來新增各個宿主機了
5. 加入宿主機
依次登陸各個宿主機,執行5裡面的指令碼即可。
如果需要把mgr01 加為宿主機,那麼需要在4裡面填寫mgr01和ws之間互通的內網IP地址,建議不要新增mgr為宿主機,方便後續做mgr叢集高可用
6. 新增好的介面
Rancher有很多好玩的,強大的功能,後續我們逐一去發現講解。對於DevOps來講,原來可以這麼簡單。