I'm running the following command and getting an error:
$ kubectl get nodes
error: You must be logged in to the server (the server has asked for the client to provide credentials)
What's going on?
I'm running the following command and getting an error:
$ kubectl get nodes
error: You must be logged in to the server (the server has asked for the client to provide credentials)
What's going on?
$gcloud config set compute/zone [zone]
$gcloud container clusters get-credentials [clustername]
Re-setting the compute/zone seems to do the trick. Using this command
gcloud container clusters list
I got
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
So the zone seemed to configured, but it was only after re-executing
gcloud config set compute/zone europe-west1-d
did things start working again.
So the real question is: why has is the compute zone config suddenly no longer valid?
I got the similar issue in Minikube environment.I restarted minikube and it was working as expected. So if the issue is occurring in Minikube environment Please restart it
The same error appears if you run kubectl get
commands on the cloud shell after creating the azure AKS cluster.
It's because you need to set the cluster context first. For that you can, Go to the cluster on AKS -> Overview -> Connect and run the two commands.
Now the kubectl get
commands would work. You can test it by running kubectl get all
© 2022 - 2024 — McMap. All rights reserved.