Kubernetes: kubectl wait with selectors ne produit rien si la ressource n'est pas trouvée

Créé le 20 juil. 2018  ·  3Commentaires  ·  Source: kubernetes/kubernetes

S'agit-il d'un rapport de bogue ou d'une demande de fonctionnalité? :

/ genre bug

Qu'est-il arrivé :

Lors de l'exécution de la commande sans sélecteurs, tout semble fonctionner:

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

Il attend que la condition soit remplie, puis affiche:

deployment.extensions/web condition met

Ou , s'il ne trouve pas de ressource, il génère:

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

Ce qui est attendu et un résultat utile.

Cependant, lors de l'utilisation de sélecteurs, si rien ne correspond, il renvoie simplement et ne produit rien. Par exemple, si j'ai un déploiement avec app = http-server, l'utilisation des sélecteurs fonctionne toujours:

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

Production:

deployment.extensions/http-server condition met

Cependant, avec un sélecteur invalide, il revient simplement sans dire que rien n'a été trouvé:

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

(Pas de sortie du terminal, retour instantané). Il serait beaucoup plus utile d'imiter le comportement lorsque vous n'utilisez pas de sélecteur, pour dire qu'une ressource n'a pas été trouvée.

Y a-t-il autre chose que nous devons savoir? :

Environnement :

  • Version Kubernetes (utilisez kubectl version ):

Version du client: version.Info {Major: "1", Minor: "10", GitVersion: "v1.10.2", GitCommit: "81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState: "clean", BuildDate: "2018-04-27T09: 22: 21Z ", GoVersion:" go1.9.3 ", Compilateur:" gc ", Plate-forme:" linux / amd64 "}
Version du serveur: version.Info {Major: "1", Minor: "10", GitVersion: "v1.10.5", GitCommit: "32ac1c9073b132b8ba18aa830f46b77dcceb0723", GitTreeState: "clean", BuildDate: "2018-06-21T11: 34: 22Z ", GoVersion:" go1.9.3 ", Compilateur:" gc ", Plate-forme:" linux / amd64 "}

  • Fournisseur de cloud ou configuration matérielle: Azure
kinbug sicli

Commentaire le plus utile

@ m1kola Félicitations pour votre premier PR aux k8! J'apprécie le délai d'exécution rapide à ce sujet!

Tous les 3 commentaires

/ sig cli

Je vais travailler dessus. Je ne connais pas très bien le code source de Kubernetes, donc cela prendra probablement du temps.

@ m1kola Félicitations pour votre premier PR aux k8! J'apprécie le délai d'exécution rapide à ce sujet!

Cette page vous a été utile?
0 / 5 - 0 notes