Kubernetes: kubectl wait with selectors gibt nichts aus, wenn keine Ressource gefunden wird

Erstellt am 20. Juli 2018  ·  3Kommentare  ·  Quelle: kubernetes/kubernetes

Ist dies ein BUG REPORT oder eine FEATURE REQUEST? ::

/ Art Bug

Was ist passiert :

Wenn Sie den Befehl ohne Selektoren ausführen, scheint alles zu funktionieren:

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

Es wartet, bis die Bedingung erfüllt ist, und gibt dann Folgendes aus:

deployment.extensions/web condition met

Oder, wenn es nicht eine Ressource finden kann, gibt sie :

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

Welches erwartet wird und eine nützliche Ausgabe.

Wenn jedoch Selektoren verwendet werden und nichts übereinstimmt, wird einfach zurückgegeben und nichts ausgegeben. Wenn ich beispielsweise eine Bereitstellung mit app = http-server habe, funktioniert die Verwendung von Selektoren weiterhin:

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

Ausgabe:

deployment.extensions/http-server condition met

Bei einem ungültigen Selektor wird jedoch nur zurückgegeben, ohne dass etwas gefunden wurde:

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

(Keine Ausgabe vom Terminal, sofortige Rückgabe). Es wäre viel nützlicher, das Verhalten nachzuahmen, wenn kein Selektor verwendet wird, um zu sagen, dass keine Ressource gefunden wurde.

Was müssen wir noch wissen? ::

Umwelt :

  • Kubernetes-Version (verwenden Sie kubectl version ):

Client-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 ", Compiler:" gc ", Plattform:" linux / amd64 "}
Serverversion: version.Info {Major: "1", Minor: "10", GitVersion: "v1.10.5", GitCommit: "32ac1c9073b132b8ba18aa830f46b77dcceb0723", GitTreeState: "clean", BuildDate: "2018-06-21T11: 34: 22Z ", GoVersion:" go1.9.3 ", Compiler:" gc ", Plattform:" linux / amd64 "}

  • Cloud-Anbieter oder Hardwarekonfiguration: Azure
kinbug sicli

Hilfreichster Kommentar

@ m1kola Herzlichen Glückwunsch zu deiner ersten PR an k8s! Ich schätze die schnelle Abwicklung!

Alle 3 Kommentare

/ sig cli

Ich werde daran arbeiten. Ich kenne den Quellcode von kubernetes nicht sehr gut, daher wird es wahrscheinlich einige Zeit dauern.

@ m1kola Herzlichen Glückwunsch zu deiner ersten PR an k8s! Ich schätze die schnelle Abwicklung!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen