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