我是Go的新手。我想使用Go代码获取kubernetes中节点和集群的存储统计信息。如何使用Go获得Kubernetes节点和集群的免费和使用存储。
答案 0 :(得分:0)
这实际上是两个问题:
如何对kubernets master执行http请求?
有关详细信息,请参见[1]。 Tl; dr你可以通过至少3种方式访问apiserver:
一个。 kubectl get nodes
(不是去)
湾kubectl proxy
,然后是一个go http客户端到此网址
C。在kubernetes集群中运行pod
我需要做些什么来获取节点统计信息?
一个。运行kubectl describe node
,它应该显示资源信息
湾现在运行kubectl describe node --v=7
,它应该显示REST调用。
我还认为你应该按照https://stackoverflow.com/help/how-to-ask重新格式化问题的标题,这样才能反映出你真正要问的内容。
[1] https://github.com/kubernetes/kubernetes/blob/release-1.0/docs/user-guide/accessing-the-cluster.md