您操作一個 AKS 叢集,其中包含一個使用者節點集區,用於執行 API 的 Deployment。HPA 已設定為根據 CPU 將 Deployment 從 2 個複本擴展到 20 個複本。在尖峰事件期間,HPA 會提高所需的複本數量,但有幾個新的 Pod 仍處於 Pending 狀態,並顯示「Insufficient cpu」訊息。您希望叢集自動增加容量,以便 Pod 無需手動介入即可排程。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在使用者節點集區上啟用 AKS 叢集自動擴展器,並設定適當的最小和最大節點計數。.
為什麼這是答案
當 Pod 因「Insufficient cpu」錯誤而處於 Pending 狀態時,表示叢集中的節點沒有足夠的 CPU 資源來排程這些 Pod。啟用 AKS 叢集自動擴展器 (Cluster Autoscaler) 可以在偵測到資源不足時自動增加節點集區中的節點數量,從而提供額外的 CPU 容量,讓 HPA 建立的 Pod 能夠成功排程。設定適當的最小和最大節點計數可確保叢集在需要時擴展,並在需求降低時縮減,以優化成本。 增加 HPA 的 maxReplicas 值只會允許 HPA 請求更多的 Pod,但如果沒有足夠的節點資源,這些 Pod 仍然會停留在 Pending 狀態。將 HPA 更改為使用記憶體指標無法解決 CPU 資源不足的問題。啟用 Vertical Pod Autoscaler (VPA) 會自動調整 Pod 的資源請求和限制,但它不會增加叢集中的節點數量來解決整體資源不足的問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡