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