É 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 :
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 "}
/ 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!
Comentários muito úteis
@ m1kola Parabéns por seu primeiro PR para k8s! Agradeço a rápida resposta nisso!