文章目录

  • 1. 环境准备
  • 2. Rancher 添加服务
  • 3. 添加负载均衡器
  • 4. 部署WebHooks(钩子)-扩容
  • 5. 部署WebHooks(钩子)-缩容
  • 6. 使用Grafana实现弹性扩容
  • 6.1 Grafana应用安装(插件商店安装-耗时长)
  • 6.2 Grafana应用安装(RPM安装-耗时短)
  • 6.3 设置弹性扩容


1. 环境准备

2. Rancher 添加服务

点击添加服务

rancher配置ingress rancher配置负载均衡_WebHooks

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

rancher配置ingress rancher配置负载均衡_弹性扩容_02


下滑选择网络卷–选择主机

rancher配置ingress rancher配置负载均衡_负载均衡_03

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

rancher配置ingress rancher配置负载均衡_WebHooks_04

3. 添加负载均衡器

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

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

rancher配置ingress rancher配置负载均衡_负载均衡_05

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

rancher配置ingress rancher配置负载均衡_负载均衡_06

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

rancher配置ingress rancher配置负载均衡_WebHooks_07

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

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

在选择菜单API -->WebHooks

rancher配置ingress rancher配置负载均衡_Grafana_08

点击“添加接收器”按钮

rancher配置ingress rancher配置负载均衡_WebHooks_09

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

rancher配置ingress rancher配置负载均衡_rancher配置ingress_10

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

rancher配置ingress rancher配置负载均衡_弹性扩容_11

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

rancher配置ingress rancher配置负载均衡_rancher配置ingress_12

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

rancher配置ingress rancher配置负载均衡_弹性扩容_13

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

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

rancher配置ingress rancher配置负载均衡_负载均衡_14

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

rancher配置ingress rancher配置负载均衡_Grafana_15

6. 使用Grafana实现弹性扩容

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

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

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

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

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

rancher配置ingress rancher配置负载均衡_弹性扩容_16

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

rancher配置ingress rancher配置负载均衡_rancher配置ingress_17

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

rancher配置ingress rancher配置负载均衡_rancher配置ingress_18

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

rancher配置ingress rancher配置负载均衡_弹性扩容_19

6.3 设置弹性扩容

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

rancher配置ingress rancher配置负载均衡_负载均衡_20

点击 Add Channel,填写信息

rancher配置ingress rancher配置负载均衡_rancher配置ingress_21

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

rancher配置ingress rancher配置负载均衡_弹性扩容_13

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