介绍
介绍
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/
复制第 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 的端口映射才可以添加成功
添加成功后,在 基础架构 -> 主机 里就可以看到刚刚添加的主机了!
总结
今天童鞋们跟着福哥一起在TFLinux虚拟机里面部署了Rancher/Server软件,将TFLinux自身的Docker交给了Rancher/Server来管理。
大家可以看到使用Rancher/Server来管理Docker相比较通过命令行操作要方便多了,并且Rancher/Server提供了非常多的功能可以帮助我们管理Docker服务器。
今后福哥会逐步教给大家关于k8s集群的使用技巧的,敬请期待~~