我是 Go 的新手。我想使用 Go 代码获取 kubernetes 中节点和集群的存储统计信息。我如何使用 Go 获取 Kubernetes 节点和集群的免费和已用存储。
最佳答案
这实际上是两个问题:
如何向 Kubernetes 主节点执行 http 请求?
有关详细信息,请参阅 [1]。 Tl;博士,您至少可以通过 3 种方式访问 apiserver:
一种。kubectl get nodes
(不走)
b.kubectl proxy
,然后是一个转到此 url 的 http 客户端
C。在 kubernetes 集群中运行 pod获取节点统计信息需要执行哪些请求?
一种。运行kubectl describe node
,它应该会显示资源信息。
b.现在运行kubectl describe node --v=7
,它应该会显示 REST 调用。
我还认为您应该根据 https://stackoverflow.com/help/how-to-ask 重新格式化问题的标题。 ,因此它反射(reflect)了您真正要问的问题。
[1] https://github.com/kubernetes/kubernetes/blob/release-1.0/docs/user-guide/accessing-the-cluster.md
关于go - kubernetes go client 使用节点和集群的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167023/