在 kubernetes 中使用来自 Heapster 的网络 API

using web API from Heapster in kubernetes

我已经在我的 Kubernetes 中安装了 Heapster cluster.I 可以从命令行给出资源使用情况,例如 kubectl top pods,以及 Kubernetes 网页面板。

我正在尝试通过 Web API 从 Heapster 获取资源使用情况。实际上,我想从 Web API 获取资源使用情况(例如:ram 和 cpu)节点、pod 或命名空间。

Kubernetes 中有一个网络 api http://localhost:8001/swagger-2.0.0.json,但没有任何 API 用于资源使用或 Heapster 数据。

在 Kubernetes 中有什么方法可以通过 Web API 获取资源使用情况吗?

谢谢

问题已在上述评论区得到解答

为了访问节点和 Pod 指标,最好使用 Metrics_server,它是 heapster 的继承者。

指标服务器通过汇集来自 Kubelet 的数据收集 CPU 节点和 pods 的内存使用情况。

查看节点和 pods 指标:

kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes"

kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods"