0

我已经kubernetes使用kubeadm.

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

Withkubectl cluster-info给了我一些数据,但我希望在 K8s REST API 的帮助下获取集群级别的信息。

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

提前致谢!

4

1 回答 1

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 列表和你想要的所有信息。

于 2018-01-09T15:53:55.443 回答