Kubernetes: kubectl wait con selectores no genera nada si no se encuentra el recurso

Creado en 20 jul. 2018  ·  3Comentarios  ·  Fuente: kubernetes/kubernetes

¿Es este un INFORME DE ERROR o una SOLICITUD DE FUNCIÓN? :

/ tipo error

Que paso :

Al ejecutar el comando sin selectores, todo parece funcionar:

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

Espera hasta que se cumpla la condición y luego genera:

deployment.extensions/web condition met

O , si no puede encontrar un recurso, genera:

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

Lo que se espera y un resultado útil.

Sin embargo, cuando se utilizan selectores, si no hay coincidencias, simplemente regresa y no genera nada. Por ejemplo, si tengo una implementación con app = http-server, el uso de selectores aún funciona:

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

Salida:

deployment.extensions/http-server condition met

Sin embargo, con un selector no válido, simplemente regresa sin decir que se encontró nada:

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

(Sin salida de terminal, retorno instantáneo). Sería mucho más útil imitar el comportamiento cuando no se usa un selector, para decir que no se encontró un recurso.

¿Algo más que necesitemos saber? :

Medio ambiente :

  • Versión de Kubernetes (use kubectl version ):

Versión del cliente: version.Info {Major: "1", Minor: "10", GitVersion: "v1.10.2", GitCommit: "81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState: "clean", BuildDate: "2018-04-27T09: 22: 21Z ", GoVersion:" go1.9.3 ", Compilador:" gc ", Plataforma:" linux / amd64 "}
Versión del 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 "}

  • Proveedor de nube o configuración de hardware: Azure
kinbug sicli

Comentario más útil

@ m1kola ¡ Enhorabuena por tu primer RP en k8s! ¡Aprecio el rápido cambio en eso!

Todos 3 comentarios

/ sig cli

Voy a trabajar en esto. No conozco muy bien el código fuente de Kubernetes, por lo que, probablemente, llevará algún tiempo.

@ m1kola ¡ Enhorabuena por tu primer RP en k8s! ¡Aprecio el rápido cambio en eso!

¿Fue útil esta página
0 / 5 - 0 calificaciones