参考文章:https://blog.csdn.net/miss1181248983/article/details/87970338
由于文中的程序版本较低,所以找了用了较高的版本。
查看Rancher 各版本支持阵列
https://rancher.com/support-maintenance-terms/all-supported-versions/rancher-v2.4.8/
注:虽然上面写的支持CentOS的最高版本是7.8,但是笔者也在CentOS 8.2 上成功安装过,不知道什么原因。本Demo笔者用的是CentOS 7.8版本。Docker 使用18.09.x版本。
查看系统版本
导入YUM源并安装Docker
curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo
刷新yum
yum makecache
通过Docker发布网站https://docs.docker.com/engine/release-notes/18.09/,可以知道,18.09的最新的版本号是18.09.9
通过前面导入的YUM源中的网址,我们找到如下地址 http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/ 查看Docker版本
安装Docker
yum install docker-ce-18.09.9 -y
系统设置
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
关闭SElinux
sed -i ‘s/enforcing/disabled/g’ /etc/selinux/config; setenforce 0
启动Docker服务 设置开机启动
systemctl start docker && systemctl enable docker
安装Rancher 2.4.8
因为笔者之前装过Rancher 2.5 最新版本,系统里面变成K3S 了,可能最新版架构层面有些调整。所以本着初学者学习的心态,我们照着上面的文档上安装2.4.x本本,其中2.4.8是2.x版本中最新的,所以本次Demo笔者安装这个版本。
参考文章中的的命令 docker run -d –restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher 是安装最新版本的,那怎么样安装以前的版本呢?
先到Docker官网查询版本:https://registry.hub.docker.com/
点击rancher/rancher
选择Tags,然后在Tags里面搜索 2.4.8.(可能一次性不太好输入,可以复制进去,再搜索)
可以看到右侧出现了命令 docker pull rancher/rancher:v2.4.8
结合上面的安装命令,我们可以得知安装命令如下:
docker run -d –restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.4.8
等待下载、解压、几个步骤全部完成
查看运行
docker ps
查看状态栏 STATUS Up说明已经运行了
然后用浏览器访问服务器 https://ip
设置一个admn账号的密码 笔者这边设置 admin 为密码。
保持默认
不知道为什么不能选中文,登出,重新选中文。
添加群集
输入群集名称
集群选项
高级集群选项
全部设置好了 点击下一步
勾选主机角色
这边笔者在一台机器上部署集群
点开显示高级选项
在内网地址中填入服务器的IP地址
复制命令,在集群的服务器上执行
再次查看,agent已运行
刷新浏览器Rancher主页,等待群集状态。
(这边要根据服务器的性能而定,等待时间很长,集群自动搭建完成,显示为active状态集群就搭建完成.
可以通过cockpit面板查看系统性能实时状态
几分钟后状态显示为绿色Active状态,且集群名称旁边没有红色三角感叹号。
点击集群名称 test 查看集群状态
再次查看,发现多运行了好多容器
点击执行kubectl命令行