Rancher v2.5.9的安装使用【20210719】

发表于 2021-06-07
阅读 30

介绍

介绍

Rancher/Rancher是一款管理k8s集群的B/S软件,通过Rancher/Rancher我们可以轻松地管理多个Docker服务器。Rancher/Rancher是图形化的操作界面,大大简化了操作难度,提高了执行效率。使用Rancher/Rancher还可以方便地监控各个服务的运行状态,随时了解到服务平台的健康状态。使用Rancher/Rancher还可以实现对于部署在容器里面的服务进行动态弹性扩容,提供服务平台性能。

之前福哥给大家讲解过Rancher/Server的安装使用技巧,Rancher/Racher和Rancher/Server的区别在于Rancher/Server是1.x版本而Rancher/Rancher是2.x版本,这个命名真是奇怪啊~~

Rancher/Server 1.x

Rancher 1.x版本主要是用来通过用户界面来管理docker,或者是docker-compose。通过各种功能和工具,让管docker变得简单。

Rancher/Rancher 2.x

Rancher 2.x版本是将服务部署集群化管理,你可以不再关注主机、容器以及端口映射这些东西,只需要知道自己需要那些服务就安装它们就好了。

镜像

直接通过docker拉取rancher/rancher镜像,福哥选择的是最新版本2.5.9版本。

注意:拉取镜像的时候版本号前面要有“v”才行!

docker pull rancher/rancher:v2.5.9

启动

启动容器

现在福哥使用rancher/rancher启动一个容器。

rancher/rancher的默认端口包括HTTP的80端口和HTTPS的443端口,它想占用80和443端口,可是TFLinux上面的80和443已经分配给Nginx了,所以福哥将80映射到8086,将443映射到44386上面了。

rancher/rancher启动的时候必须加上--privileged选项,这个是强制的。

docker run -tid \
--name rancher-rancher \
-h rancher-rancher \
--memory 4g \
--memory-swap -1 \
--restart unless-stopped \
-p 8086:80 \
-p 44386:443 \
--privileged \
rancher/rancher:v2.5.9

启动的过程非常慢,而TFLinux只是一个虚拟机,等吧~~

初始化

打开浏览器,输入网址http://192.168.2.168:8086/,它会自动跳转到https://192.168.2.168:8443/,福哥有强迫症,80对8086,那么443就必须对44386。

福哥手动改了一下,输入网址https://192.168.2.168:44386/,打开了~~

管理员密码

首先要做的事情就是设置一个管理员密码,这个福哥就不管了啊,自己设置一个吧。

默认视图

接着就是设置默认视图,可选项有两个,多集群,单集群。

  • 多集群:就是你有一堆服务器要通过rancher管理就选这个。

  • 单集群:就是你只有一台服务器那么就选这个。

home/topic/2021/0716/18/b1ab51bcf9ec3ee3ad04a6d4756dce45.png

福哥选择的是单集群这个视图,因为福哥就想在TFLinux上体验一下~~

主界面

完成初始化后页面会自动进入rancher主界面,这个新版本看起来很漂亮~~

home/topic/2021/0716/18/04d0a8d5f474e4a22fb3935cb5955cb0.png

配置

切换语言

首先到右下角选择“简体中文”语言,英文福哥稍微差那么点~~

home/topic/2021/0716/18/5362b918e709b264f537757427583381.png

进入Rancher UI

当前是集群浏览器,我们可以点击右上角的“返回 Rancher UI”进入Rancher管理界面。

home/topic/2021/0716/18/5283bcc89eb5d1600c9c612a80146b2c.png

设置Rancher Server URL

现在需要给Rancher设置一个服务器的URL,这个地址可以是域名也可以是IP,关键是集群节点服务器需要可以访问得到才行。

福哥这里用的就是本机外网IP地址,就不需要改了!

home/topic/2021/0716/18/47710427f928ad946618e72feee347c8.png

采集数据

Rancher想采集我们的数据,当然不可以了!
home/topic/2021/0716/18/189094430f3e1c789d3e71c6db4b6a5a.png

切换语言

刚刚我们设置的语言原来是集群浏览器的,现在Rancher还是英文的,再到右下角改一下吧!

home/topic/2021/0716/18/7b22036adc8ccab9f1bce4f4734b4579.png

home/topic/2021/0716/18/8122037c0f5da5088f3ff81722c2ffae.png

添加集群

添加集群

点击“添加集群”按钮。

home/topic/2021/0825/11/ce45c84c0a7c5412eede8feb4278b88b.png

选择集群模板

选择“自定义”模板。

home/topic/2021/0825/11/a286a39f1b6bc7cec09538f87f9e663d.png

设置集群

这里福哥只是填写了集群名称。

home/topic/2021/0825/11/5f47a40089ff940f374a522fb389563a.png

启动集群

勾选Etcd和Control Plane两个选项。

home/topic/2021/0825/11/2914404cf3607f22bdec0e1de9f631db.png

在终端执行这个命令。

docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run  rancher/rancher-agent:v2.5.9 --server https://192.168.2.168:44386 --token 5tm8jmlc947mcrwt47ncq46d5lntpwsktrjnpjq8prdnlhcgnhkqjp --ca-checksum 2cb5619576f91181965e0d1fda522be3a023bc198f4de92c9d62f83727259086 --etcd --controlplane --worker

home/topic/2021/0825/11/14ba22c769c1bec01e82d44e521b35bc.png

回到rancher会发现有提示识别导了一个主机注册成功了,点击“完成”按钮,开始新主机的初始化。

home/topic/2021/0829/14/002de6ffcce7bae7803fec016457b0f0.png

经过漫长的等待,集群终于启动起来成功了~~
home/topic/2021/0825/17/dcd914913f34f9815806fb2d4082f8a9.png

总结

今天福哥带着大家安装了rancher v2.5.9的最新版本。今天我们只是把rancher的基本安装方式,还有添加集群的方法学会了。后面我们会逐步学习如何使用rancher搭建系统运行环境,已经通过rancher管理我们的系统运行环境。

敬请期待~~