Rancher使用webhooks+Grafana实现负载均衡弹性扩容

1. 环境准备

没有安装Rancher的参考我上篇文章: 容器管理工具-Rancher初始化安装及容器部署详细教程

2. Rancher 添加服务

点击添加服务

在这里插入图片描述

负载均衡的服务不要添加端口号,取消勾选 创建前拉取镜像

在这里插入图片描述
下滑选择网络卷–选择主机

在这里插入图片描述

点击创建,可以看到base服务已经启动

在这里插入图片描述

3. 添加负载均衡器

负载均衡器的作用就是把你需要的服务自动配置负载均衡

点击 “添加服务"右边小箭头,选择"添加负载均衡”

在这里插入图片描述

填写信息,端口映射给9001,选择需要负载均衡的服务

在这里插入图片描述

点击 “创建”,稍等几秒负载均衡器就启动成功了

在这里插入图片描述

这时候就可以通过浏览器访问了 http://服务器IP:9001/接口地址

4. 部署WebHooks(钩子)-扩容

在选择菜单API -->WebHooks

在这里插入图片描述

点击“添加接收器”按钮

在这里插入图片描述

填写信息,选择要扩容的服务,点击创建

在这里插入图片描述

可以看到接收器列表增加成功,点击触发地址,复制

在这里插入图片描述

使用postman-POST请求访问,正常情况什么都不返回

在这里插入图片描述

回到应用界面,可以看到base服务已经扩容至3个容器了

在这里插入图片描述

5. 部署WebHooks(钩子)-缩容

跟扩容操作一样,点击WebHooks添加接收器,填写信息创建

在这里插入图片描述

复制触发地址,使用postman-post请求访问 ,缩容成功

在这里插入图片描述

6. 使用Grafana实现弹性扩容

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix,InfluxDB、Prometheus和 OpenTSDB作为数据源

Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式; 多个数据源

Grafana的用处和Postman一样,只不过Grafana是Rancher内置的插件,两者用处都一样,没什么区别,建议有Postman的直接使用Postman,比较方便

6.1 Grafana应用安装(插件商店安装-耗时长)

点击Grafana应用安装–>全部–>搜索grafana–>查看详情

在这里插入图片描述

点击启动按钮,等待激活(时间较长)

在这里插入图片描述

激活后浏览器输入 http://服务器地址:3000 进入登录页,
用户名 : admin , 密码: password

在这里插入图片描述

6.2 Grafana应用安装(RPM安装-耗时短)

这里提供 5.1.3-1版本,最新版Rancher可用 :

链接:https://pan.baidu.com/s/1Z1HNzywcirEfvagWKM3cSA
提取码:rlut

下载完成上传到服务器,使用命令安装

sudo yum localinstall grafana-5.1.3-1.x86_64.rpm

安装完成后启动

systemctl start grafana-server

浏览器输入 http://服务器地址:3000/
用户名: admin 密码: admin

在这里插入图片描述

6.3 设置弹性扩容

点击 Alerting --> notification channels ,设置提醒通知渠道

在这里插入图片描述

点击 Add Channel,填写信息

在这里插入图片描述

点击测试后,可以看到应用已经扩容了

在这里插入图片描述

缩容也一样设置就行,保存了以后点击进去就可以直接发送请求了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三胖哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值