Предоставляет ли kubernetes API в своей клиентской библиотеке для получения дампа информации о кластере.Я просмотрел его API документацию и смог найти любой API, который действительно мог бы это сделать.
Что я делаю сейчас: kubectl cluster-info dump --output-directory = "dumpdir"
Что я хочу: Используя API-библиотеки client-go / kubernetes, сделайте вызов API, чтобы получитьэтот дамп из приложения golang.Возможно ли это?
Что я знаю: для каждого ресурса существуют отдельные API, которые могут предоставить всю информацию, предоставленную дампом информации о кластере, но я хочу сделать это одним вызовом API.
Например: код golang:
coreClient := kubernetesapi.CoreV1()
nodeList, err := coreClient.Nodes().List(metav1.ListOptions{})
Это даст мне список узлов.
Есть ли API, который возвращает то, что выдаст "kubectl cluster-info dump".Так что я могу получить все детали программно.