【发布时间】:2018-07-01 20:28:39
【问题描述】:
有谁知道如何在不使用本地 gcloud 工具的情况下将 kubectl 的本地实例连接到 Google Kubernetes Engine (GKE) 集群?
例如:
如果您将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-provider 才能登录到您的集群。
现在,我正在寻找一种将kubectl 连接到未安装gcloud 的机器上的集群的方法。
【问题讨论】:
标签: kubernetes kubectl google-kubernetes-engine