在 GKE 中升级我的集群后,仪表板将不再接受证书身份验证。
没问题,我的同事说 .kube/config 中有一个可用的令牌
user:
auth-provider:
config:
access-token: REDACTED
cmd-args: config config-helper --format=json
cmd-path: /home/user/workspace/google-cloud-sdk/bin/gcloud
expiry: 2018-01-09T08:59:18Z
expiry-key: '{.credential.token_expiry}'
token-key: '{.credential.access_token}'
name: gcp
除了在我的情况下没有...
user:
auth-provider:
config:
cmd-args: config config-helper --format=json
cmd-path: /home/user/Dev/google-cloud-sdk/bin/gcloud
expiry-key: '{.credential.token_expiry}'
token-key: '{.credential.access_token}'
name: gcp
我尝试使用 gcloud 重新进行身份验证,与同事比较 gcloud 设置,更新 gcloud,重新安装 gcloud,检查 Cloud Platform 中的权限。几乎我能想到的所有东西,仍然不会生成访问令牌。
有人可以帮忙吗?!
$ gcloud container clusters get-credentials cluster-3 --zone xxx --project xxx
Fetching cluster endpoint and auth data.
kubeconfig entry generated for cluster-3.
$ gcloud config list
[core]
account = xxx
disable_usage_reporting = False
project = xxx
Your active configuration is: [default]
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4"