共計 672 個字符,預計需要花費 2 分鐘才能閱讀完成。
本篇文章為大家展示了如何理解 HPA 機制,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
HPA(Horizontal Pod Autoscaler)是基于監控指標自動調整 Pod 數量的機制。
在實現層面 HPA 由兩部分組成:
一個 API
一個控制器
API 用于制定規則,控制器用于執行規則。
規則參數配置
kube-controller-manager:
–horizontal-pod-autoscaler-sync-period:檢查周期(默認為 15s)
–horizontal-pod-autoscaler-tolerance:容忍閥值(默認為 0.1)
–horizontal-pod-autoscaler-initial-readiness-delay:初始化時間,用于延遲采樣(因為從技術上無法判斷 Pod 是否就緒,只能預測一個時間),默認為 30s
–horizontal-pod-autoscaler-cpu-initialization-period:專用于 CPU 的延遲采樣時間, 默認 5min(需進一步確認)
–horizontal-pod-autoscaler-downscale-stabilization:縮容冷卻時間,多久執行一次縮容, 默認是 5 分鐘, 避免頻繁擴縮
–horizontal-pod-autoscaler-use-rest-clients:使用第三方 metrics
上述內容就是如何理解 HPA 機制,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。