CRI Pod & 容器度量
透過 CRI 收集 Pod 與容器度量。
功能狀態:
Kubernetes v1.23 [alpha]
kubelet 透過 cAdvisor 收集 Pod 與容器度量。作為 Alpha 功能,Kubernetes 允許您透過 容器執行階段介面 (CRI) 來配置 Pod 與容器度量的收集。您必須啟用 PodAndContainerStatsFromCRI
功能閘道,並使用相容的 CRI 實作 (containerd >= 1.6.0, CRI-O >= 1.23.0) 才能使用基於 CRI 的收集機制。
CRI Pod & 容器度量
啟用 PodAndContainerStatsFromCRI
後,kubelet 會輪詢底層容器執行階段以取得 Pod 與容器統計資訊,而不是使用 cAdvisor 直接檢查主機系統。相較於使用 cAdvisor 直接收集,依賴容器執行階段取得此資訊的優點包括
如果容器執行階段已在正常操作期間收集此資訊,則效能可能有所提升。在這種情況下,可以重複使用資料,而無需由 kubelet 再次彙總。
它進一步將 kubelet 和容器執行階段解耦,允許為容器執行階段收集度量,這些容器執行階段不會直接在主機上與 kubelet 一起執行程序,在那裡它們可以被 cAdvisor 觀察到(例如:使用虛擬化的容器執行階段)。
上次修改時間:2024 年 11 月 21 日下午 12:25 PST:修正 CRI 的重複詞彙條目 (23b3e524d0)