k8s-prometheus-adapter
k8s-prometheus-adapter 产生背景
Kubernetes 默认HPA自动扩容的只能基于CPU指标来进行,但是现实场景下,业务性能压力可能来自很多指标,例如内存,网络,磁盘等等
k8s 提供了 aggregation 来支持用户自定义的 API 拓展,文档地址: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/
通过自定义的API,就可以实现基于Prometheus收集到的数据进行自动化扩容。