回答问题

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

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

我在 node-ip:10255/stats 下发现了一些 cpu 指标,其中包含时间戳、cpu 使用情况:总计、用户和系统,这些数据非常奇怪,我不明白。 CPU-Limit 也报告为 1024。

Kube UI 如何计算 CPU 使用率,是否可以通过 API 来计算?

Answers

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

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

您可以通过<node-ip>:10255/stats/summary和访问端点,详细的 API 对象在这里。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐