Kubernetes: لا ينتج kubectl wait with selectors أي شيء إذا لم يتم العثور على المورد

تم إنشاؤها على ٢٠ يوليو ٢٠١٨  ·  3تعليقات  ·  مصدر: kubernetes/kubernetes

هل هذا تقرير خطأ أو طلب ميزة؟ :

/ نوع الخطأ

ماذا حدث :

عند تشغيل الأمر بدون محددات ، يبدو أن كل شيء يعمل:

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

ينتظر حتى يتم استيفاء الشرط ، ثم المخرجات:

deployment.extensions/web condition met

أو ، إذا لم يتمكن من العثور على مورد ، فإنه ينتج:

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

وهو أمر متوقع ومخرج مفيد.

ومع ذلك ، عند استخدام المحددات ، إذا لم تتم مطابقة أي شيء ، فإنه يعود ببساطة ولا ينتج أي شيء. على سبيل المثال ، إذا كان لدي نشر باستخدام app = http-server ، فإن استخدام المحددات لا يزال يعمل:

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

انتاج:

deployment.extensions/http-server condition met

ومع ذلك ، مع وجود محدد غير صالح ، فإنه يعود فقط دون أن يقول أي شيء:

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

(لا يوجد خرج من المحطة ، عودة فورية). سيكون من المفيد أكثر بكثير محاكاة السلوك عند عدم استخدام محدد ، للقول إنه لم يتم العثور على المورد.

أي شيء آخر نحن بحاجة إلى معرفته؟ :

البيئة :

  • إصدار Kubernetes (استخدم kubectl 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 "، المترجم:" gc "، النظام الأساسي:" linux / amd64 "}
إصدار الخادم: version.Info {Major: "1"، Minor: "10"، GitVersion: "v1.10.5"، GitCommit: "32ac1c9073b132b8ba18aa830f46b77dcceb0723"، GitTreeState: "clean"، BuildDate: "2018-06-21T11: 34: 22Z "، GoVersion:" go1.9.3 "، المترجم:" gc "، النظام الأساسي:" linux / amd64 "}

  • موفر السحابة أو تكوين الأجهزة: Azure
kinbug sicli

التعليق الأكثر فائدة

@ m1kola تهانينا على أول علاقات عامة لك مع k8s! أنا أقدر التحول السريع في ذلك!

ال 3 كومينتر

/ سيج cli

سأعمل على هذا. لا أعرف كود مصدر kubernetes جيدًا ، لذلك ، ربما ، سيستغرق الأمر بعض الوقت.

@ m1kola تهانينا على أول علاقات عامة لك مع k8s! أنا أقدر التحول السريع في ذلك!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات