Rancher搭建集群
此次的主要內容是:新建4臺虛擬機,docker安裝配置rancher,一臺主機 +兩臺從機 + 一臺NFS網絡存儲。
| 主機 | rancher-server | xxx.xxx.xxx.200? | 8c-8g-32g |
| 從機1 | rancher-agent1 | xxx.xxx.xxx.201 | 8c-16g-32g |
| 從機2 | rancher-agent2 | xxx.xxx.xxx.202? | 8c-16g-32g |
| nfs? | rancher-nfs | xxx.xxx.xxx.203? | 4c-4g-256g? |
一、安裝配置docker
其中這三臺服務器(不包括nfs)安裝docker,主要是參考清華大學開源軟件的步驟安裝centos版本的docker。具體如下:
1.安裝一些依賴:
sudo yum install -y yum-utils device-mapper-persistent-data lvm22.根據你的發行版(centos)下載repo文件:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo3.把軟件倉庫地址替換為 TUNA:
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo4.最后安裝:
sudo yum makecache fast && sudo yum install docker-ce5.配置這三臺服務器的docker本地庫:
新建文件 vi /etc/docker/daemon.json:
添加如下內容 (這里的IP地址是上一次配置的nexus私服地址):
{ "registry-mirrors": ["http://xxx.xxx.xxx.193"],"insecure-registries": ["http://xxx.xxx.xxx.193"] }重啟服務:
systemctl daemon-reload重啟docker:
systemctl restart docker二、安裝rancher
1.使用xshell連接rancher-server主機,登錄nexus私服:
2.運行啟動rancher容器:
docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest3.等待完成,訪問主機的網址xxx.xxx.xxx.200,剛開始會讓你設置新密碼:
三、添加集群
1.打開主頁,右上角的添加集群
2.集群類型為自定義的k8s集群
3.填寫集群名稱,選擇最新版rancher,支持網絡隔離
4.選擇角色
5.復制下面的命令到兩臺從機 執行
6.等待主機發現 稍等一會就可以了
7.注意 在此步驟之前 主機和從機都需要開放多個端口
firewall-cmd --zone=public --add-port=2376/tcp --add-port=2379/tcp --add-port=2380/tcp --add-port=6443/tcp --add-port=8472/udp --add-port=9099/tcp --add-port=10250/tcp --add-port=10254/tcp --add-port=30000-32767/tcp --add-port=30000-32767/udp --add-port=10050/tcp --permanentfirewall-cmd --reloadnfs服務器的配置將會在下一篇博客講述。
?
?
總結
以上是生活随笔為你收集整理的Rancher搭建集群的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rancher前奏--配置Nexus
- 下一篇: IDEA之过滤那些不重要的文件