ошибка kubectl: "вы должны войти на сервер (сервер запросил у клиента учетные данные)"

я выполнив следующую команду и получаю сообщение об ошибке:

$ kubectl get nodes
error: You must be logged in to the server (the server has asked for the client to provide credentials)

что происходит?

4 ответов


вы должны выполнить:

$ gcloud container clusters get-credentials [cluster-name]

Docs здесь.


$gcloud config set compute/zone [zone]

$gcloud кластеры контейнеров get-credentials [clustername]


повторная настройка compute / zone, похоже, делает трюк. Используя эту команду

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, перезапустите ее