在 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"
我已经在我的 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"