1. 两台机器(Server&Agent):
1.centos7.4-Server-172.16.24.100-Rancher
2.centos7.4-Agent-172.16.24.101-Rancher
2. 关闭防火墙,SELinux,SWAP(两台机器)
systemctl stop firewalld && systemctl disable firewalld
swapoff -a
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 修改配置永久生效,需重启
3. 安装docker &配置镜像加速器(两台机器)
yum install docker
配置Docker镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4.在centos7.4-Server-172.16.24.100 上 安装rancher
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
https://www.cnrancher.com/quick-start/
5.访问https://172.16.24.100 ,然后给Rancher添加主机 (集群-添加集群)
6.在centos7.4-Agent-172.16.24.101上执行(拉取镜像时间比较长,可以等待下)
在一台或多台已安装支持Docker版本的主机上运行以下命令
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.1.5 --server https://172.16.24.100 --token 8298sm6pp8hzmpb28l6bzvdbwgnxxb5vgfwthwpwrvbmlphrl6fkgn --ca-checksum 0f4f9906c55528775e3ae547fcf2a202df3694fb236aafdd94f441246b1e7f43 --address 172.16.24.101 --etcd --controlplane --worker
执行效果记录
[root@localhost ~]# sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.1.5 --server https://172.16.24.100 --token 8298sm6pp8hzmpb28l6bzvdbwgnxxb5vgfwthwpwrvbmlphrl6fkgn --ca-checksum 0f4f9906c55528775e3ae547fcf2a202df3694fb236aafdd94f441246b1e7f43 --address 172.16.24.101 --etcd --controlplane --worker
b12cf6dcdd863207286b63f40ed7410feca4c7a3b2e68c5865a744ff081dfe25
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/rancher/rancher-agent v2.1.5 20f2910760c2 7 days ago 295 MB
要拉取许多镜像,如图:
7.恭喜,可以开始耍了
自己部署的应用: