CentOS7安裝Rancher企業容器平台


參考官網文檔https://www.rancher.cn/docs/rancher/v2.x/cn/configuration/catalog/

 

1. 環境

rancher需要在Linux系統上安裝,我這里使用的是CentOS,rancher2.x要求的CentOS版本為7.5以上,所以兩台機器使用的都是7.5版本。

[root@vm-CentOS750210 ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 

 

1.0 節點聲明:

Host CPU Memory Storage

角色

192.168.0.210

8

16G

84G

 

192.168.0.211

8

16G

84G

 

192.168.0.220

8

16G

84G

 

192.168.0.221

8

16G

84G

 

192.168.0.250

8

16G

84G

 

192.168.0.128

8

16G

200G

 

 

1.1 基礎配置(所有節點都執行)

聲明:本次安裝為在線安裝,所以請確保服務器節點可以正常上網

 

基礎配置:(所有節點都執行)

關閉防火牆及SELinux

 

# 關閉防火牆
systemctl stop firewalld
systemctl disable firewalld

# 關閉selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/'  /etc/sysconfig/selinux
setenforce 0

 

配置本地yum源

 

# 配置本地yum
mkdir /etc/yum.repos.d/bak && cd /etc/yum.repos.d/
mv *.repo bak

cat <<EOF >> /etc/yum.repos.d/local.repo
[Local]
name=Local
baseurl=file:///mnt
enable=1
gpgcheck=0
EOF

mount /dev/cdrom /mnt
yum clean all

 

1.2 安裝常用軟件(所有節點都執行)

 

yum install -y vim lrzsz wget net-tools telnet

1.3 配置外網安裝源 (所有節點都執行)

# 下載阿里雲的yum源
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

# 安裝擴展源
yum install -y epel-release

 

1.4 安裝Docker (所有節點都執行)

# 安裝docker
yum install -y docker

# 啟動docker
systemctl start docker

# 設置docker服務開機自啟動
systemctl enable docker

# 查看docker服務狀態,running狀態為正常
systemctl status docker

 

image.png

 

 

1.5 配置docker鏡像加速

在線拉取鏡像(配置阿里或者docker-cn都可以)

阿里雲容器鏡像站

 

[root@vm-CentOS750211 yum.repos.d]# mkdir -p /etc/docker
[root@vm-CentOS750211 yum.repos.d]# tee /etc/docker/daemon.json <<-'EOF'
 {
   "registry-mirrors": ["https://br5538ya.mirror.aliyuncs.com"]
 }
 EOF
[root@vm-CentOS750211 yum.repos.d]# systemctl daemon-reload
[root@vm-CentOS750211 yum.repos.d]# systemctl restart docker

 

image.png

1.5.2 Docker配置國內鏡像源

 

# Docker中國官方鏡像加速
--registry-mirror=https://registry.docker-cn.com
# 網易163鏡像加速
--registry-mirror=http://hub-mirror.c.163.com
# 中科大鏡像加速
--registry-mirror=https://docker.mirrors.ustc.edu.cn

# 創建文件夾
[root@cosmo-0-61 ~]# mkdir -p /etc/docker
# 創建daemon.json文件
[root@cosmo-0-61 ~]# vi /etc/docker/daemon.json
{
    "oom-score-adjust": -1000,
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "100m",
    "max-file": "3"
    },
    "max-concurrent-downloads": 10,
    "max-concurrent-uploads": 10,
    "bip": "169.254.123.1/24",
    "registry-mirrors": ["https://registry.docker-cn.com","https://7bezldxe.mirror.aliyuncs.com"],
    "insecure-registries": ["192.168.0.68:8000","192.168.0.68:9000","192.168.0.68:6666","192.168.0.68:9999"],
    "storage-driver": "overlay2",
    "storage-opts": [
    "overlay2.override_kernel_check=true"
    ]
}


# 重載daemon.json文件
[root@cosmo-0-61 ~]# systemctl daemon-reload
# 開機啟動
[root@cosmo-0-61 ~]# systemctl enable docker
# 重啟Docker服務
[root@cosmo-0-61 ~]# systemctl restart docker

 

2. 快速安裝Rancher

在對應節點安裝並啟動rancher

docker run -d --restart=unless-stopped -v 192.168.0.210:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher:stable

 

image.png

 

2.1 啟動Rancher Server

安裝完成后即可在瀏覽器登錄Rancher

登錄並開始使用Rancher。登錄后,您將進行一些一次性配置。

  1. 打開瀏覽器,輸入https://<server_ip>,server_ip替換為運行Rancher容器主機的ip;
  2. 因為是自動使用的自簽名證書,在第一次登錄會提示安全授信問題,信任即可;

image.png

  1. 設置管理員密碼

第一次登錄會要求設置管理員密碼,默認管理員賬號為: admin

如果沒有設置密碼而要求輸入當前密碼,可以輸入密碼: admin

 

  1. 設置Rancher Server URL

Rancher Server URL是agent節點注冊到Rancher Serverd的地址,需要保證這個地址能夠被agent主機訪問,不要設置為127.0.0.1或者localhost

然后即可登錄

image.png

創建集群

 

image.png

角色分配完畢后點擊完成

回到全局視圖,可以查看集群的部署狀態

image.png

image.png

 

Rancher安裝完畢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM