Автоматически получать учетные данные кластера при активации конфигурации gcloud - PullRequest
1 голос
/ 12 апреля 2019

Работая в GCP с несколькими кластерами kubernetes, я хотел бы автоматически получать учетные данные кластера при переключении конфигураций gcloud.

Я создал несколько конфигураций для gcloud с gcloud config configurations create [config-name], и я установил то, что мне нужно, в частности gcloud config set container/cluster [cluster-name].

Когда я переключаю конфигурации с gcloud config configurations activate [config-name], все идет хорошо, за исключением того, что я не получаю учетные данные для кластера, который я настроил для этой конфигурации. Вместо этого мне нужно запустить gcloud container clusters get-credentials [cluster-name].

Есть ли способ автоматически получать учетные данные для кластера при активации конфигурации gcloud?

1 Ответ

0 голосов
/ 15 апреля 2019

Я думаю, что нет.

gcloud и kubectl являются различными инструментами, и каждый поддерживает свою собственную конфигурацию.

gcloud container custers get-credentials - это вспомогательный помощник, который конфигурирует конфигурацию kubectl (условно расположенную в файле ~/.kube/config) с помощью вспомогательного помощника gcloud для облегчения доступа к кластерам Kubernetes Engine. Но в противном случае эти 2 инструмента не связаны.

Посмотрите на этот пост, который я написал, который охватывает различные конфигурации с kubectl. Это не совсем то, что вы хотите, но я надеюсь, что это будет полезно:

https://medium.com/google-cloud/context-light-gcloud-and-kubectl-89185d38ce82

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...