Развертывание сервисов в кластере GKE k8s с использованием клиента Golang k8s - PullRequest
1 голос
/ 25 июня 2019

Я могу создать кластер GKE, используя контейнер golang lib здесь . Теперь, чтобы мой клиент golang k8s мог развернуть там мои файлы развертывания k8s, мне нужно получить kubeconfig из кластера GKE. Однако я не могу найти соответствующий API для этого в контейнере lib выше. Кто-нибудь может указать, что мне не хватает?

1 Ответ

1 голос
/ 26 июня 2019

Согласно предложению @Subhash я отправляю ответ от этого вопроса:

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

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

...