获取Kubernetes集群信息

时间:2018-01-09 07:24:43

标签: kubernetes kubeadm

我使用kubernetes部署了kubeadm群集。

现在我想收集基于群集的信息,例如主节点IP, apiserver 正在侦听的端口以及群集的名称。

kubectl cluster-info为我提供了一些数据,但我希望借助K8s rest API获取集群级信息。

我尝试过的一种方法是寻找 apiserver pod并获取数据。它给了我集群级数据,但我还需要一些其他更清晰的方法。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您运行了apiserver,则可以在端口8001上访问kubernetes REST API。

揭露它的一种方式是:

sudo kubectl proxy --address =' 0.0.0.0' --port = 8001 --accept-hosts =' ^ * $'&

然后您可以访问http://YOUR_VM_IP:8001/api

在那里,您可以看到所有API列表以及您想要的所有信息。