Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet
生活随笔
收集整理的這篇文章主要介紹了
Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Kubernetes基本概念:HPA、StatefulSet
- 一、水平擴展:HPA
- 二、StatefulSet
- 1)有狀態服務的理解
- 2)StatefulSet的特性
一、水平擴展:HPA
HPA全程為Horizontal Pod Autoscaling,即Pod的水平自動擴展,可以根據當前系統的負載來自動水平擴容,系統負載超過預定值,就開始增加Pod的個數,如果低于某個值,就自動減少Pod的個數。
HPA根據CPU使用率或應用自定義metrics自動擴展Pod數量,使用Heapster去收集CPU的使用情況。
HPA支持三種metrics類型:
- 預定義的metrics(比如Pod的CPU和內存),以利用率的方式計算
- 自定義的Pod metrics,以原始值的方式計算
- 自定義的資源對象metrics,支持兩種metrics查詢方式:Heapster和自定義的REST API。
HPA作為API資源也可以像Pod、Deployment一樣使用kubectl命令管理,使用方法與其他資源無異??梢灾苯邮褂胟ubectl autoscale命令創建HPA:
kubectl autoscale deployment nginx-d總結
以上是生活随笔為你收集整理的Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个对小学生的随机生成的四则运算试题
- 下一篇: Kubernetes 的 HPA 原理详