首页 文章

在kubernetes中使用来自Heapster的Web API

提问于
浏览
2

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

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

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

有没有办法通过Kubernetes中的Web API获取资源?

谢谢

1 回答

  • 2

    Question has been answered in the above comment section.

    为了访问节点以及Pod Metrics,最好使用Metrics_server,这是heapster的继承者 .

    度量服务器通过汇集来自Kubelet的数据来收集节点和pod的CPU和内存使用情况 .

    查看节点和窗格指标:

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

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

相关问题