我正在运行以下命令并收到错误:
$ kubectl get nodes
error: You must be logged in to the server (the server has asked for the client to provide credentials)
发生什么事了?
$gcloud 配置集计算/区域 [区域]
$gcloud 容器集群 get-credentials [集群名称]
重新设置计算/区域似乎可以解决问题。 使用此命令
gcloud container clusters list
我得到了
NAME ZONE MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS
k0 europe-west1-d 1.6.4 35.187.164.84 n1-standard-1 1.6.4 3 RUNNING
所以区域似乎已配置,但只是在重新执行后
gcloud config set compute/zone europe-west1-d
一切恢复正常了吗?
所以真正的问题是:为什么计算区域配置突然不再有效?
我在 Minikube 环境中遇到了类似的问题。我重新启动了 minikube,它按预期工作。因此,如果问题发生在 Minikube 环境中,请重新启动它