Kubernetes提供了一个API来获取集群信息转储吗?我查看了它的API文档documentation,但没有找到能够实现这一功能的API。
现在该怎么办:
kubectl cluster-info dump --output-directory="dumpdir"
我想要的:
使用client-go/kubernetes API库,通过API调用从golang应用程序获取此dump。这可能吗?
我知道的:
每个资源都有单独的API,可以提供集群信息转储提供的所有信息,但我希望只使用一个API调用来完成。
例如,这段Golang代码将给我一个节点列表:
coreClient := kubernetesapi.CoreV1()
nodeList, err := coreClient.Nodes().List(metav1.ListOptions{})
是否有一个API可以返回类似于kubectl cluster-info dump
的结果,以便我可以以编程方式获取所有详细信息?