kubernetes - 在Kubernetes中使用Heapster的Web API

标签 kubernetes heapster

我已经在Kubernetes集群中安装了Heapster,可以从命令行提供资源使用情况,例如kubectl top pods和Kubernetes Web面板。

我试图通过Heapster的Web API获取资源使用情况。实际上,我想从Web API获取资源使用情况(例如ram和cpu)一个节点,pod或 namespace 。

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

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

谢谢

最佳答案

在上面的评论部分中,问题已得到解答。

为了访问节点以及Pod指标,最好使用Metrics_server(它是heapster的后继者)。

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

查看节点和Pod指标:
kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes"kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods"

关于kubernetes - 在Kubernetes中使用Heapster的Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49151719/

相关文章:

nginx - 如何在docker-compose中设置DNS容器?

kubernetes - 无法使用Minikube创建监控grafana服务

kubernetes - 指标服务器无法从放置其Pod的节点中获取监视数据

kubernetes - Stackdriver自定义指标聚合警报

docker - 连接 Kubernetes master,更新 heapster

kubernetes - Kubernetes HPA自动缩放速度

Kubernetes 不同的容器参数取决于副本集中的 pod 数量

kubernetes - 为 kubernetes 探针提供多个健康检查 URL

kubernetes - Kubernetes 中的命名空间和上下文有什么区别?

kubernetes - 堆状态停留在容器创建或待处理状态