Kubectl: Неудачное согласование версии API (google-kubernetes-engine)

Я сталкиваюсь с трудностями при попытке получить доступ к одному из моих Kubernetes. Я сталкиваюсь с сообщением об ошибке, в котором говорится следующее, когда я выполняю команду kubectl:

error: failed to negotiate an API version

Может ли кто-нибудь помочь мне понять, что могло пойти не так?

Несмотря на мои усилия по устранению этой проблемы, мне не удалось решить проблему самостоятельно.

вы получите указанную выше ошибку при несоответствии версии инструмента kubectl. Пожалуйста, проверьте политику перекоса kubernetes.io/releases/version-skew-policy

Nataraj Medayhal 06.08.2023 07:08
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
1
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Когда вы запускаете команду kubectl и получаете сообщение об ошибке: не удалось согласовать версию API, так как эта команда требует аутентификации.

Следуйте двум обходным путям и попробуйте:

  • В соответствии с этим документом вам необходимо убедиться, что kubectl имеет аутентификацию реквизиты для входа:
       gcloud auth application-default login
  • Вы также можете попробовать ниже:
       Install the gcloud beta component (gcloud components install beta)
       Run gcloud beta auth application-default login
      After that, the kubectl version will work.

Обратитесь к этому документу для получения дополнительной информации.

Другие вопросы по теме