赞
踩
Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。
docker search rancher
这里因为要支持docker,所以拉取的镜像为rancher/server
rancher/server为rancher低版本,是支持docker的
docker pull rancher/server
version: '3' services: rancher: image: rancher/server container_name: rancher ports: - 8080:8080 restart: always networks: rancher: ipv4_address: "10.10.120.80" networks: rancher: driver: bridge ipam: driver: default config: - subnet: "10.10.0.0/16"
docker-compose up -d
点击基础架构里面的主机菜单
选择添加主机
点击保存
选择custom
滑到最下面,复制脚本,填写客户端ip
到安装了docker的虚拟机上面执行脚本,添加node
等到镜像pull完成,注册成功之后如下图
然后继续回到rancher web界面,点击基础架构下面的主机菜单按钮,可以看到,新加的node已经注册进来了
如下图,node节点已经准备完毕
点击default,回到默认页面
点击定义一个服务,然后如下图
下面不做任何处理,滑到最下面,点击创建
然后自动跳转到如下图
这个时候选择添加服务下面的负载均衡,将nginx服务暴露出去
然后编辑成如下图,并滑动到最下面然后创建
创建成功之后点击如下图
查看是否能够正常访问
这里的ip可以是任意node的ip
点击服务旁边的感叹号,弹出下面的页面,可以增加和减少服务数量,实现集群效果,通过刚刚配置的负载均衡,实现流量分发到nginx集群的不同节点上
扩容一个,然后我们进入两个容器里面,去修改页面,查看是否可以实现负载均衡
点击服务名
然后点击右侧的容器名
进入之后点击执行命令行,去修改nginx里面的页面
分别对容器1,容器2做不同修改
然后通过浏览器访问负载均衡暴露的页面,查看是否成功实现负载均衡
刷新几次页面,查看页面效果
这里说明以下,rancher里面的负载均衡默认使用的是轮训方式,后续如果想学习rancher,请去rancher官网查看使用文档,这里不详细介绍使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。