Определите, какой ресурс не был найден, из «Ошибка сервера (NotFound): серверу не удалось найти запрошенный ресурс» - PullRequest
0 голосов
/ 04 июля 2018

Я бегу kubectl create -f notRelevantToThisQuestion.yml

Ответ, который я получаю:

Ошибка сервера (NotFound): серверу не удалось найти запрошенный Ресурс

Есть ли способ определить, какой ресурс был запрошен, но не найден?

kubectl get ns возвращает

ИМЯ СТАТУС ВОЗРАСТ
по умолчанию Актив 243d
kube-public Active 243d
kube-system Active 243d

Это не работа cron.
Клиентская версия 1.9
Версия сервера 1.6

Это очень похоже на https://devops.stackexchange.com/questions/2956/how-do-i-get-kubernetes-to-work-when-i-get-an-error-the-server-could-not-find-t?rq=1, но мой кластер k8s был развернут правильно (все работает почти год, я добавляю новый модуль сейчас).

Ответы [ 4 ]

0 голосов
/ 17 мая 2019

Чтобы решить эту проблему, обновите клиент или обновите сервер. В моем случае я обновил сервер (новый мини-куб), но забыл обновить клиент (kubectl) и в итоге получить эти версии.

$ kubectl version --short
Client Version: v1.9.0
Server Version: v1.14.1

Когда я обновил версию клиента (в данном случае до 1.14.2), тогда все снова заработало.

Инструкция по установке (в вашем случае обновления) клиента https://kubernetes.io/docs/tasks/tools/install-kubectl

0 голосов
/ 05 июля 2018

С http://words.yuvi.in/post/kubectl-rbac/

Запуск kubectl create -f notRelevantToThisQuestion.yml -v=8 распечатает весь HTTP-трафик (запросы и ответы!) В удобном для чтения виде. Таким образом, из ответов http можно определить, какой ресурс недоступен.

0 голосов
/ 05 июля 2018

У меня такая же ошибка при попытке сделать CD с Jenkins и Kubernetes . В конвейере извиняюсь kubectl create -f app-deployment.yml -v=8 Это изображение показывает больше информации об ошибке:

enter image description here

0 голосов
/ 05 июля 2018

Причина проблемы в версиях:

Из документации

клиент должен быть перекошен не более чем одной минорной версией из мастер, но может вести мастера до одной минорной версии. За Например, мастер v1.3 должен работать с узлами v1.1, v1.2 и v1.3, и должен работать с клиентами v1.2, v1.3 и v1.4.

...