Helm: الحصول على بعض المعلومات

تم إنشاؤها على ٢٤ أغسطس ٢٠١٧  ·  4تعليقات  ·  مصدر: helm/helm

أهلا،

أنا حقًا أحب الفكرة الأساسية للقولبة. لذلك قررت استخدامه لمشروع. لكن لا يزال من الصعب حقًا الحصول على بعض الأشياء.

على سبيل المثال ، بعد تحليل القوالب الخاصة بي ، أين تضع النتائج التي تم تحليلها؟ من المهم جدًا إذا كان لديك محلل لأي شيء يمكنك عرض النتائج لترى ما فعله المحلل بشكل مختلف عما هو متوقع.

أين يمكنني رؤية ما يرسله مدير طلبات http (عنوان url + نص)؟ ليس لدي تثبيت kubernetes افتراضي هنا وأحتاج إلى التأكد من أن الآخرين يمكنهم أيضًا الوصول إلى خدمة الحراثة. قد تساعد أيضًا رؤية بعض استجابات http في تصحيح الأخطاء.

ما الفرق بين المتغير $TILLER_NAMESPACE --namespace ومتغير البيئة $TILLER_NAMESPACE ؟ لسبب ما ، لا يمكنني استخدام الدفة إلا عندما أفعل الإصدار الثاني. ولم يكن لدي أي شيء يخبرني به عن المشكلة. كانت المحاولة والخطأ الغبي. سيكون رائعًا حقًا إذا كانت هناك طريقة أكثر ذكاءً لتصحيح الأخطاء.

ولماذا لا يزيل helm delete --purge <name> كل شيء؟ على سبيل المثال ، يوجد دائمًا في بيئتي حساب خدمة لا يزال موجودًا بعد.

شكرا!

questiosupport

ال 4 كومينتر

erikbgithub شكرًا لك على استخدام Helm. نأمل أن نتمكن من معالجة مشاكلك. لمشاهدة النتائج التي تم تحليلها للقالب ، يمكنك إضافة علامة --debug لترى الناتج النهائي. ستتيح لك أيضًا إضافة علامة --dry-run مع --debug مشاهدة الإخراج دون التثبيت الفعلي.

يستخدم Helm gRPC وليس REST لذلك لن تتمكن من رؤية الطلبات إلى Tiller كما قد تكون معتادًا على تطبيقات REST التقليدية.

يوجه --namespace Helm لتثبيت مخططك في مساحة الاسم المحددة.
يشير TILLER_NAMESPACE إلى مساحة الاسم التي تم تثبيت أداة حرث مكون الواجهة الخلفية فيها ("نظام kube" افتراضيًا)

امل ان يساعد. يرجى إعلامنا إذا كان لديك أي أسئلة أخرى.

مرحبًا jascott1 ، شكرًا على الرد.

لست متأكدًا من اكتمال سؤال مساحة الاسم. لأنني أفعل كلا الأمرين في جلسة منفصلة بعد أن نجح helm init بالفعل في يوم آخر.

مثال. لنفترض أنك تبدأ اليوم بجلسة bash جديدة لم يتم فيها تعيين بيئة قيادة. تم نشر الحارث بالفعل. الآن أنت تفعل فقط helm ls --namespace=foobar وتفشل. الآن قمت بتعيين export TILLER_NAMESPACE=foobar والآن نجح helm ls بدون علامة مساحة الاسم. هل توافق على أن الموقف لا تفسر إجابتك؟

كلا ، يمكنني أن أفهم تعليمات @ jascott1 بوضوح تام (ولكن بعد ذلك ، أنا مطور دفة).

  • helm list مع --namespace المخططات التي تم إصدارها في مساحة الاسم هذه. لا يخبرنا أي رأس مساحة الاسم يجب أن يبحث عن الحارث.

  • TILLER_NAMESPACE=foobar helm list يخبر الدفة بالتواصل مع نسخة أداة الحرث المثبتة في مساحة الاسم foobar لسرد جميع الإصدارات المثبتة عبر جميع مساحات الأسماء.

أستطيع أن أفهم الالتباس ، رغم ذلك. تم توثيق TILLER_NAMESPACE هنا :

سيبحث Helm عن Tiller في مساحة الاسم kube-system ما لم يتم تعيين --tiller-namespace أو $TILLER_NAMESPACE .

هل هذا يساعد في توضيح الأمور؟ إذا لم يكن الأمر كذلك ، أقترح بشدة إلقاء نظرة على قسم استخدام Helm في المستندات للحصول على صورة أوضح.

اها، الآن انا فهمت. شكرا!

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