CRI Pod 和容器指标

通过 CRI 收集 Pod 和容器指标。
特性状态: Kubernetes v1.23 [alpha]

The 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)