Chuyển đến nội dung chính

第 41 課:資源管理與 QOS

Kubernetes 中的資源管理:ResourceQuota、LimitRange、服務品質類別、就地 Pod 資源更新 (K8s 1.35)、VPA、過量使用策略、MemoryManager、CPU 固定。

🔒 DevSecOps — 第 41 課 第 41 課:資源管理與 QOS

KUBERNETES:從基礎到進階

模組 9:叢集管理

xdev.asia

🎯 課程目標___HTMLTAG_66__HTMLTAG_67___了解如何管理 Kubernetes 叢集中的資源:請求/限制、QoS 類別、ResourceQuota、LimitRange、就地更新 (K8s 1.35 GA) 和 Versourced Autoccal____et____et____4_________3) 和 Verscal____.

1。請求與限制

___程式碼區塊_0___ ___HTMLTAG_71__HTMLTAG_72___重要:CPU 限制 → 限制(不終止),記憶體限制 → OOMKilled(終止進程).

2。服務品質 (QoS) 類別

___程式碼區塊_1___ ___程式碼區塊_2___

3。就地 Pod 資源更新 — K8s 1.35 GA

最新功能:無需重新啟動 Pod 即可更改 CPU/記憶體資源!

___程式碼區塊_3___ ___程式碼區塊_4___

4。資源配額

___程式碼區塊_5___ ___程式碼區塊_6___

5。限制範圍

___程式碼區塊_7___

6。垂直 Pod 自動縮放器 (VPA)

___程式碼區塊_8___ ___程式碼區塊_9___ ___程式碼區塊_10___

7。 CPU 管理器與拓樸管理器

___程式碼區塊_11___

8。優先權和搶佔

___程式碼區塊_12___ ___程式碼區塊_13___

摘要

  • 請求/限制:調度請求、執行限制
  • QoS:保證 > 突發 > BestEffort — 決定驅逐順序
  • 就地更新 (K8s 1.35 GA):調整 CPU/記憶體大小而無需重新啟動
  • ResourceQuota:限制每個命名空間的總資源
  • LimitRange:每個容器的預設值和最大/最小值__HTMLTAG_103___
  • VPA:自動建議/設定適當的資源__HTMLTAG_105___
  • CPU 管理器:Guaranteed Pod 的接腳核心 — 減少延遲