如何通过API从Kubernetes中的Node中检索cpu使用情况?

Mar*_*son 5 openstack kubernetes

我想使用Kubernetes API在我自己的Web应用程序中计算和显示节点特定的cpu使用率百分比.

我需要与Kube UI和Cadvisor显示相同的信息,但我想使用Kubernetes API.

我在node-ip:10255/stats下找到了一些cpu指标,其中包含时间戳,cpu用法:总数,用户和系统的大怪异数,我不明白.此外,CPU-Limit报告为1024.

Kube UI如何计算CPU使用率,是否可以通过API执行相同的操作?

Yu-*_*ong 4

如果您使用 Kubernetes v1.2,则会有一个新的、更清晰的指标摘要 API。从发行说明来看:

Kubelet 以用户友好的格式公开了一个新的 Alpha 指标 API - /stats/summary,并减少了系统开销。

您可以通过访问端点<node-ip>:10255/stats/summary详细的 API 对象位于此处