如何基于容器网络流量指标进行弹性伸缩?
💡
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
本文介绍了使用容器网络流量指标进行弹性伸缩的方法,包括安装Prometheus插件、配置指标转换规则和验证自定义指标的可用性。通过测试HPA弹性功能,观察容器每秒接受的网络流量指标对扩缩容的影响。
🎯
关键要点
- 业务程序希望基于流量指标进行HPA弹性伸缩,cAdvisor提供容器网络流量指标。
- cAdvisor内置在kubelet中,提供容器网络流入和流出指标。
- 需要将网络流量指标从总量换算为每秒流量指标。
- 建议使用华为云CCE产品安装Prometheus插件,集成kube-prometheus-stack。
- 配置Prometheus-adapter指标转换规则以获取自定义指标。
- 验证自定义弹性指标是否可用,通过接口调用查看指标值。
- 测试HPA弹性功能,编写HPA yaml文件创建弹性伸缩策略。
- 通过压测命令生成流量,观察HPA动态扩容和缩容过程。
- 提供CCE中查看负载实例网络流量指标信息的方法。
➡️