iT邦幫忙

2026 iThome 鐵人賽

DAY 22
0

網站流量不一定固定,若永遠維持尖峰時段需要的副本數,平常可能浪費資源;若副本太少,尖峰時又可能反應緩慢。HorizontalPodAutoscaler,簡稱 HPA,會參考觀測指標與設定目標,自動調整工作負載的副本數量。

常見做法是依據 CPU 平均使用率擴縮。這裡的使用率通常是相對於容器的 CPU 請求量,而不是整台機器的總能力。因此,若沒有設定適當請求,控制器可能無法計算這項指標;請求值不合理,也會影響擴縮判斷的意義。

HPA 需要能取得相關指標,基本資源用量常由 Metrics Server 提供。它會定期評估,而不是每個請求進來就立即調整。新增 Pod 也需要排程、下載映像與啟動時間,所以自動擴縮不能取代容量預估或應用程式效能改善。

此外,增加 Pod 不會自動增加節點。如果叢集已沒有空間,新副本仍可能等待。設定最小值、最大值與穩定策略,可以控制成本及波動。下一篇會建立可產生運算負載的測試服務,觀察流量增加後的指標與副本變化。

參考:Horizontal Pod Autoscaling


上一篇
DAY 21
下一篇
DAY 23
系列文
我的 Pod 又掛了:30 天學會 Kubernetes 共 25 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言