mysql qps 简书_终于成功部署 Kubernetes HPA 基于 QPS 进行自动伸缩

昨天晚上通过压测验证了 HPA 部署成功了。

所使用的 HPA 配置文件如下:

apiVersion: autoscaling/v2beta2

kind: HorizontalPodAutoscaler

metadata:

name: blog-web

spec:

scaleTargetRef:

apiVersion: apps/v1

kind: Deployment

name: blog-web

minReplicas: 2

maxReplicas: 8

metrics:

- type: Pods

pods:

metric:

name: http_requests_received

target:

type: AverageValue

averageValue: 10

最小 pod 副本数是 2 ,最大 pod 副本数是 8 ,基于 http_requests_received 指标(对应的就是 QPS )进行伸缩,当指标平均值高于 10 时,自动进行扩容。

使用下面的压测命令发起了 100 个并发请求。

hey -c 100 -z 5m http://hostname

随后 HPA 自动将对应的 pod 副本由 2 个扩容至 8 个。

NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE

blog-web Deployment/blog-web 10253m/10 2 8 8 4d23h

上面的 http_requests_received 指标是 HPA 通过 custom-metrics-api

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值