我使用kubernetes
部署了kubeadm
群集。
现在我想收集基于群集的信息,例如主节点IP, apiserver 正在侦听的端口以及群集的名称。
kubectl cluster-info
为我提供了一些数据,但我希望借助K8s rest API获取集群级信息。
我尝试过的一种方法是寻找 apiserver pod并获取数据。它给了我集群级数据,但我还需要一些其他更清晰的方法。
提前致谢!
答案 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列表以及您想要的所有信息。