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 和容器运行时,允许收集不直接在主机上运行进程的容器运行时的指标,这些主机上的进程可以通过 cAdvisor(例如:使用虚拟化的容器运行时)被 kubelet 观察到。
上次修改时间:太平洋标准时间 2024 年 11 月 21 日下午 12:25:修复 CRI 的重复术语表条目 (23b3e524d0)