Есть ли golang sdk, эквивалентный «полученным учетным данным кластеров gcloud» - PullRequest
0 голосов
/ 17 мая 2019

Есть ли в gdang sdk эквивалент: gcloud container clusters get-credentials

Я создал кластер gke, используя golang sdk google.golang.org/api/container/v1. Теперь я хочу получить kubeconfig для созданного кластера. Есть ли способ добиться этого на Голанге?

Я исследовал func (r *ProjectsZonesClustersService) Get(projectId string, zone string, clusterId string) *ProjectsZonesClustersGetCall. Но это возвращает полную конфигурацию кластера, а не kubeconfig.

Я ожидаю получить kubeconfig кластера gke, используя golang google container sdk.

1 Ответ

1 голос
/ 17 мая 2019

GKE API не имеет вызова, который выводит файл kubeconfig (или его фрагмент).Конкретная обработка между извлечением полного определения кластера и обновлением файла kubeconfig реализована в python в инструменте gcloud.Он не является частью Go SDK, поэтому вам нужно реализовать его самостоятельно.

Вы также можете попробовать использовать kubectl config set-credentials (см. this ) и / или посмотреть, можете ли вы предлагать библиотеки, реализующие эту функцию, если вы хотите сделать это программно.

...