docker安装基于docker-ce文件_RT_0114的博客-CSDN博客
上一篇安装完docker之后,安装rancher。
把安装完docker的虚拟机复制2份出来,共计三份虚拟机。
分别修改名字因为后面搭k8s集群名字一样会有问题。
vi /etc/hostname 修改为master、node1、node2
master安装rancher,不装k8s。
node1安装主节点。
node2安装工作节点。
在master上安装rancher,在node1和node2上安装k8s集群注册到master上的rancher。
拉取rancher镜像,前先修改docker的加速器地址,百度很多找一个。
docker pull rancher/rancher 拉取的是2.X版本。1.X和2.X的区别百度找。
镜像比较搭1个G,出去抽根烟回来就好了。
启动rancher前先暴露端口,或者关闭防火墙二选一。我这里是暴露启动端口。
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
新建rancher持久化的文件夹。
mkdir -p /home/rancher_home/rancher
mkdir -p /home/rancher_home/auditlog
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 -v /home/rancher_home/rancher:/var/lib/rancher -v /home/rancher_home/auditlog:/var/log/auditlog --name rancher -e JAVA_OPTS="-Xmx1024m" rancher/rancher
出去抽根烟回来就好了。
访问主机的ip即可,我的是192.168.61.128会看到rancher界面。
设置admin密码。登录。
新建一个集群,取个名字其他都默认下一步。下面的主机选项要全部勾选。
备注:第一台注册的集群机器:Etcd(存储) ControlPlan(控制) Worker(工作)全部勾选,可以理解它是主,什么都要有。
第二台注册的集群机器:Worker勾选就可以了。工作节点,只要干活就行。
点击完成,还要等很久。
同样的方式在node2执行,集群就完成了。相当于2台机器node1和node2加入到了master机器的rancher。让rancher管理这两台机器。
来一张项目上的截图。