Kubernetes: kubectl wait с селекторами ничего не выводит, если ресурс не найден

Созданный на 20 июл. 2018  ·  3Комментарии  ·  Источник: kubernetes/kubernetes

Это ОТЧЕТ ОБ ОШИБКЕ или ЗАПРОС О ФУНКЦИИ? :

/ добрый баг

Что случилось :

При запуске команды без селекторов вроде все работает:

kubectl wait deployment/web --for condition=available --timeout=100s

Он ждет, пока условие не будет выполнено, а затем выводит:

deployment.extensions/web condition met

Или , если он не может найти ресурс, он выводит:

Error from server (NotFound): deployment.extensions "web" not found.

Который ожидается и полезный результат.

Однако при использовании селекторов, если ничего не найдено, он просто возвращается и ничего не выводит. Например, если у меня есть развертывание с app = http-server, использование селекторов по-прежнему работает:

kubectl wait deployment -l app=http-server --for condiiton=available --timeout=100s

Вывод:

deployment.extensions/http-server condition met

Однако с недопустимым селектором он просто возвращается, не говоря, что что-то было найдено:

kubectl wait deployment -l app=http-server2 --for condiiton=available --timeout=100s

(Нет вывода из терминала, мгновенный возврат). Было бы гораздо полезнее имитировать поведение, когда не используется селектор, чтобы сказать, что ресурс не найден.

Что еще нам нужно знать? :

Окружающая среда :

  • Версия Kubernetes (используйте kubectl version ):

Версия клиента: version.Info {Major: «1», Minor: «10», GitVersion: «v1.10.2», GitCommit: «81753b10df112992bf51bbc2c2f85208aad78335», GitTreeState: «clean», BuildDate: «2018-04-27T09: 22: 21Z ", GoVersion:" go1.9.3 ", компилятор:" gc ", платформа:" linux / amd64 "}
Версия сервера: version.Info {Major: «1», Minor: «10», GitVersion: «v1.10.5», GitCommit: «32ac1c9073b132b8ba18aa830f46b77dcceb0723», GitTreeState: «clean», BuildDate: «2018-06-21T11: 34: 22Z ", GoVersion:" go1.9.3 ", компилятор:" gc ", платформа:" linux / amd64 "}

  • Облачный провайдер или конфигурация оборудования: Azure
kinbug sicli

Самый полезный комментарий

@ m1kola Поздравляю с первым пиаром для k8s! Я ценю быстрое решение этого вопроса!

Все 3 Комментарий

/ sig cli

Я буду над этим работать. Я не очень хорошо знаю исходный код кубернетов, так что, наверное, это займет какое-то время.

@ m1kola Поздравляю с первым пиаром для k8s! Я ценю быстрое решение этого вопроса!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги