Conectar instância local do kubectl ao cluster GKE sem usar a ferramenta gcloud?
Alguém sabe como conectar uma instância local dekubectl
a um cluster do Google Kubernetes Engine (GKE), sem usar ogcloud
ferramenta localmente?
Por exemplo:
Se você usar ogcloud
ferramenta com este comando:
gcloud container clusters get-credentials NAME [--zone=ZONE, -z ZONE] [GCLOUD_WIDE_FLAG …]
Você encontrará um usuário como este em~/.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
Como você pode ver, os valores padrão, ogcloud
ferramenta fornece exigir oglcoud
ferramenta comoprovedor de autenticação para efetuar login no seu cluster.
Agora, o que estou procurando é uma maneira de conectarkubectl
para um cluster em uma máquina, que não possuigcloud
instalado.