2016-07-13 12 views
0

Ich versuche Jobs mit einem Filter wie folgtkubectl-Filter funktioniert nicht mit Jobs?

kubectl delete jobs -l ml="" 

Dies lieferte keine Ressourcen gefunden zu löschen. Allerdings, wenn ich beschreiben tun kubectl Ich sehe

Labels:  ml=,job_type=worker,runtime_id=tf-runtime,task_index=0 

Der gleiche Filter und Befehl funktioniert gut mit den Schoten durch den Job-Controller erstellt.

Der Befehl funktioniert auch ganz gut mein Job mit einem einzigen Etikett markiert ist, zum Beispiel

Labels:  ml= 

Also meine Filter nicht korrekt zu sein scheinen, wenn es andere Etikett auf der Ressource. Die gleichen Beschriftungen für andere Ressourcen (Dienste, Pods) funktionieren jedoch problemlos mit diesem Filter.

Antwort

1

Ich habe das gerade mit kubectl 1.3.0 probiert und kann es nicht reproduzieren. Können Sie das neueste kubectl ausprobieren?

+0

Danke. Hier ist die Versionsinformation für die Version, die ich mit dem ursprünglichen Post verwendet habe. kubectl Version Client-Version: version.Info {Major: "1", Minor: "2", GitVersion: "v1.2.4", GitCommit: "3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState: "clean"} Server Version: version.Info { Major: "1", Minor: "3", GitVersion: "v1.3.0", GitCommit: "283137936a498aed572ee22af6774b6fb6e9fd94", GitTreeState: "sauber"} Ich werde den Beitrag nach dem Upgrade aktualisieren und es erneut versuchen. –

+0

Es funktionierte mit der oben genannten Version, die die neueste Version scheint, die von gcloud installiert wurde. Ich bin mir nicht sicher, was ich vorher falsch gemacht habe. Danke für die Hilfe. –

+0

Eigentlich war das nicht so. Ich habe die Frage aktualisiert. Es scheint ein Problem mit mehreren Labels und meinem Filter zu geben. –