go - kubernetes go client 使用节点和集群的存储

标签 go nodes kubernetes

我是 Go 的新手。我想使用 Go 代码获取 kubernetes 中节点和集群的存储统计信息。我如何使用 Go 获取 Kubernetes 节点和集群的免费和已用存储。

最佳答案

这实际上是两个问题:

  1. 如何向 Kubernetes 主节点执行 http 请求?
    有关详细信息,请参阅 [1]。 Tl;博士,您至少可以通过 3 种方式访问​​ apiserver:
    一种。 kubectl get nodes(不走)
    b. kubectl proxy,然后是一个转到此 url 的 http 客户端
    C。在 kubernetes 集群中运行 pod

  2. 获取节点统计信息需要执行哪些请求?
    一种。运行 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/

相关文章:

javascript - 如何在循环中调用Promise函数并保存其返回值

asp.net-core - API 网关 Ocelot 和 Kubernetes

eclipse - 在 goclipse 中重命名包会导致问题

Go 等效于 C 的否定扫描集

algorithm - 通过在每一步递增相邻节点来找到使所有树节点为零所需的最小值

java - 将 Node 实现为泛型类

ruby-on-rails - 在 Minikube 中调试 rails 应用程序

kubernetes - 使用 kustomize 修改 nodeSelector 的

go - 在运行时为不同操作系统选择函数的正确方法

json - 如何读取结构字段 ` ` 装饰器?