我正在运行以下命令并收到错误:
$ kubectl get nodes
error: You must be logged in to the server (the server has asked for the client to provide credentials)
发生了什么事?
答案 0 :(得分:5)
答案 1 :(得分:1)
$ gcloud config set compute / zone [zone]
$ gcloud容器集群get-credentials [clustername]
答案 2 :(得分:1)
我在Minikube环境中遇到了类似的问题。我重新启动了minikube,它按预期工作。因此,如果在Minikube环境中出现问题,请重新启动它
答案 3 :(得分:0)
重新设置计算/区域似乎可以解决问题。 使用此命令
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
事情又开始了。
所以真正的问题是:为什么计算区配置突然不再有效?