Cloud SDK
ибудь знает, как подключить локальный экземплярkubectl
в кластер Google Kubernetes Engine (GKE), не используяgcloud
инструмент локально?
Например:
Если вы используетеgcloud
инструмент с этой командой:
gcloud container clusters get-credentials NAME [--zone=ZONE, -z ZONE] [GCLOUD_WIDE_FLAG …]
Вы найдете такого пользователя в~/.kube/config
:
- name: gke_myproj_myzone
user:
auth-provider:
config:
access-token: TOKENSTRING
cmd-args: config config-helper --format=json
cmd-path: /google/google-cloud-sdk/bin/gcloud
expiry: 2018-01-22 18:05:46
expiry-key: '{.credential.token_expiry}'
token-key: '{.credential.access_token}'
name: gcp
Как видите, значения по умолчанию,gcloud
инструмент обеспечивает требоватьglcoud
инструмент какAuth-провайдер войти в свой кластер.
Теперь, что я ищу, так это способ подключенияkubectl
в кластер на машине, которая не имеетgcloud
установлен.