使用prometheus监控,结合prometheus传递的指标,从而实现业务监控的自动化弹缩。

注:部署集群需要消耗较大的内存,需要提前扩容各节点的内存量至少达到4g

部署一个用于被监控的应用

上传所需镜像

修改yaml文件

部署完成

没有就绪是因为节点内存不够用,在扩容和去除点控制节点的污点用于调度后恢复

做压力测试

添加监控nginx服务实验示例

导入监控的hpa并编辑

压力测试

由Prometheus采集到的的指标返回到了k8s进行查看,会自动进行弹缩

很显然每个pod上分配的指标很均衡,所以指标线有一定的重合,五分钟后会自动回收。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐