Kubernetes: O kubectl wait com seletores não produz nada se o recurso não for encontrado

Criado em 20 jul. 2018  ·  3Comentários  ·  Fonte: kubernetes/kubernetes

É um RELATÓRIO DE BUGS ou PEDIDO DE RECURSO? :

/ tipo bug

O que aconteceu :

Ao executar o comando sem seletores, tudo parece funcionar:

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

Ele espera até que a condição seja atendida e, em seguida, produz:

deployment.extensions/web condition met

Ou , se não conseguir encontrar um recurso, ele produz:

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

O que é esperado e uma saída útil.

No entanto, ao usar seletores, se nada for correspondido, ele simplesmente retorna e não produz nada. Por exemplo, se eu tiver uma implantação com app = http-server, o uso de seletores ainda funciona:

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

Resultado:

deployment.extensions/http-server condition met

No entanto, com um seletor inválido, ele apenas retorna sem dizer que nada foi encontrado:

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

(Sem saída do terminal, retorno instantâneo). Seria muito mais útil imitar o comportamento quando não estiver usando um seletor, para dizer que um recurso não foi encontrado.

Mais alguma coisa que precisamos saber? :

Meio Ambiente :

  • Versão do Kubernetes (use kubectl version ):

Versão do cliente: version.Info {Principal: "1", Secundária: "10", GitVersion: "v1.10.2", GitCommit: "81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState: "clean", BuildDate: "2018-04-27T09: 22: 21Z ", GoVersion:" go1.9.3 ", Compilador:" gc ", Plataforma:" linux / amd64 "}
Versão do servidor: version.Info {Major: "1", Minor: "10", GitVersion: "v1.10.5", GitCommit: "32ac1c9073b132b8ba18aa830f46b77dcceb0723", GitTreeState: "clean", BuildDate: "2018-06-21T11: 34: 22Z ", GoVersion:" go1.9.3 ", Compilador:" gc ", Plataforma:" linux / amd64 "}

  • Provedor de nuvem ou configuração de hardware: Azure
kinbug sicli

Comentários muito úteis

@ m1kola Parabéns por seu primeiro PR para k8s! Agradeço a rápida resposta nisso!

Todos 3 comentários

/ sig cli

Eu vou trabalhar nisso. Não conheço o código-fonte do kubernetes muito bem, então, provavelmente, vai demorar um pouco.

@ m1kola Parabéns por seu primeiro PR para k8s! Agradeço a rápida resposta nisso!

Esta página foi útil?
0 / 5 - 0 avaliações