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 lvm2

2.根据你的发行版(centos)下载repo文件:

wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

3.把软件仓库地址替换为 TUNA:

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4.最后安装:

sudo yum makecache fast && sudo yum install docker-ce

5.配置这三台服务器的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:latest

3.等待完成,访问主机的网址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 --permanent

firewall-cmd --reload

nfs服务器的配置将会在下一篇博客讲述。

猜你喜欢

转载自blog.csdn.net/qq_39071599/article/details/117729390