docker篇-(容器管理平台rancher安装)

rancher是什么

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

镜像搜索

docker search rancher

镜像拉取

这里因为要支持docker,所以拉取的镜像为rancher/server
rancher/server为rancher低版本,是支持docker的

docker pull rancher/server

编写docker-compose文件

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

docker-compose up -d

通过浏览器访问,效果如下

在这里插入图片描述

添加节点

点击基础架构里面的主机菜单
在这里插入图片描述

选择添加主机
在这里插入图片描述

点击保存
在这里插入图片描述

选择custom
在这里插入图片描述
滑到最下面,复制脚本,填写客户端ip
在这里插入图片描述

到安装了docker的虚拟机上面执行脚本,添加node
等到镜像pull完成,注册成功之后如下图
在这里插入图片描述
然后继续回到rancher web界面,点击基础架构下面的主机菜单按钮,可以看到,新加的node已经注册进来了
在这里插入图片描述

通过rancher构建一个容器

如下图,node节点已经准备完毕
在这里插入图片描述
点击default,回到默认页面
在这里插入图片描述
点击定义一个服务,然后如下图
在这里插入图片描述
下面不做任何处理,滑到最下面,点击创建
然后自动跳转到如下图
在这里插入图片描述
这个时候选择添加服务下面的负载均衡,将nginx服务暴露出去
在这里插入图片描述
然后编辑成如下图,并滑动到最下面然后创建
在这里插入图片描述
创建成功之后点击如下图
在这里插入图片描述
查看是否能够正常访问
在这里插入图片描述
这里的ip可以是任意node的ip

服务扩容

点击服务旁边的感叹号,弹出下面的页面,可以增加和减少服务数量,实现集群效果,通过刚刚配置的负载均衡,实现流量分发到nginx集群的不同节点上
在这里插入图片描述
扩容一个,然后我们进入两个容器里面,去修改页面,查看是否可以实现负载均衡
在这里插入图片描述

点击服务名
在这里插入图片描述
然后点击右侧的容器名
在这里插入图片描述
进入之后点击执行命令行,去修改nginx里面的页面
在这里插入图片描述
分别对容器1,容器2做不同修改
在这里插入图片描述

然后通过浏览器访问负载均衡暴露的页面,查看是否成功实现负载均衡
在这里插入图片描述
刷新几次页面,查看页面效果
在这里插入图片描述
在这里插入图片描述
这里说明以下,rancher里面的负载均衡默认使用的是轮训方式,后续如果想学习rancher,请去rancher官网查看使用文档,这里不详细介绍使用

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值