如何通过kubernetes go-client获取pod资源使用情况?

时间:2018-06-18 14:21:07

标签: go kubernetes kubernetes-go-client

我正在尝试构建一个API,它可以发送回我的pod'资源使用。 查看resources being used by the pods,我无法找出发送请求的go-client API。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:1)

  1. 我非常确定kuberetes-dashboard使用XHR来获取该数据,因此您可以向浏览器提出相同的请求,前提是您的serviceAccount具有正确的凭据来询问kubernetes -dashboard API

  2. 无论哪种方式,由kubernetes-dashboard显示的时间序列数据实际上来自heapster,而不是来自kubernetes API本身,所以kubernetes go-client不会参与,而是会查询到heapster Service(IIRC不需要身份验证,虽然它 需要构建正确的heapster查询语法,kubernetes-dashboard代表你这样做)