k8s 自动伸缩容(Metrics-Server & Prometheus Adapter)


k8s自动伸缩容分为:1.pod水平伸缩容 2.node节点自动伸缩容;

在自动伸缩容的时候,必须需要有一个或者多个触发伸缩的阀值指标,这些有内存指标、CPU指标或者业务数据层的指标;

在新版的K8S中,系统资源的指标采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息

Metrics-server,它的功能就是一个聚合器,Metrics-server并不直接采集cpu等监控数据,它是从cadvisor组件中去聚合响应的监控数据,cadvisor已经内置到k8s agent中了,在k8s集群中只需要安装Metrics-server即可

K8s资源采集指标由Resource Metrics API(Metrics Server 实现)和Custom Metrics Api(Prometheus实现)两种API实现

k8s资源分为:

Core metrics(核心指标)  metrics.k8s.io(metrics-server):CPU、Memory的使用情况

Custom Metrics(自定义指标)  custom.metrics.k8s.io(Prometheus Adapter):http请求数,io等等


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM