同福

Rancher/Server的安装使用【20210115】

介绍

介绍

Rancher/Server是一款管理k8s集群的B/S软件,通过Rancher/Server我们可以轻松地管理多个Docker服务器。Rancher/Server是图形化的操作界面,大大简化了操作难度,提高了执行效率。

使用Rancher/Server还可以方便地监控各个服务的运行状态,随时了解到服务平台的健康状态。

使用Rancher/Server还可以实现对于部署在容器里面的服务进行动态弹性扩容,提供服务平台性能。

后面福哥会针对k8s集群相关知识逐步介绍给大家,跟着福哥一起学习吧~~

安装

环境

我们使用镜像安装 rancher 服务

服务器 IP 地址:192.168.1.168

Docker 虚拟网络:10.16.1.0

拉取镜像

直接通过 docker 拉去 rancher 镜像

docker pull rancher/server

启动容器

然后我们启动容器

我们将 rancher-server 的默认端口 8080 映射到物理机的 8086 上了

docker run -tid \
--name rancher-server \
-h rancher-server \
--net bridge2 \
--ip 10.16.1.168 \
-p 8686:8080 \
--memory 512m \
--memory-swap -1 \
--restart always \
rancher/server

配置

初始化

打开浏览器,输入网址  https://192.168.1.168:8686/

c523931a8db3223d.jpg复制第 5 步的脚本命令在 Docker 服务器上运行一下

服务器报错

INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.1.168:8686/v1
INFO: Attempting to connect to: http://192.168.1.168:8686/v1
ERROR: http://192.168.1.168:8686/v1 is not accessible (Failed to connect to 192.168.1.168 port 8686: No route to host)

这是因为从容器里面访问宿主机的端口被防火墙拦住了

增加防火墙规则

iptables -A INPUT -p tcp -m tcp --dport 8686 -j ACCEPT

再次运行脚本命令就可以通过了!

注意:如果服务器网络本身也是 NAT 环境,则需要在 NAT 网络的网关上开启 rancher/server 的端口映射才可以添加成功

添加成功后,在 基础架构 -> 主机 里就可以看到刚刚添加的主机了!

fc1904f74effe0e4.jpg

总结

今天童鞋们跟着福哥一起在TFLinux虚拟机里面部署了Rancher/Server软件,将TFLinux自身的Docker交给了Rancher/Server来管理。

大家可以看到使用Rancher/Server来管理Docker相比较通过命令行操作要方便多了,并且Rancher/Server提供了非常多的功能可以帮助我们管理Docker服务器。

今后福哥会逐步教给大家关于k8s集群的使用技巧的,敬请期待~~