Helm: خطأ: خادم إصدارات غير متوافقة [v2.9.1] خادم [v2.8.2]

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

ناتج helm version : العميل - v2.9.1 ، الخادم v2.8.2

إخراج kubectl version : العميل: - v1.11.2 ، الخادم: - v1.9.7
مزود / منصة السحابة (AKS ، GKE ، Minikube وما إلى ذلك): AKS

عندما أحاول الحصول على خطأ helm ls --tiller-namespace=<namespace> مثل Error: incompatible versions client[v2.9.1] server[v2.8.2] . أنا أحد مستخدمي macbook (تم تثبيته عبر brew) ولست متأكدًا من كيفية الرجوع إلى إصدار أقدم من إصدار العميل الخاص بي نظرًا لعدم تمكني من الحصول على الكثير من المساعدة عليه عبر الإنترنت. إنصح بلطف.

questiosupport

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

@ ajindal3 كنت أواجه نفس المشكلة التي تواجهها:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

لم أقم من قبل بتثبيت العميل [v2.9.1] وبالتالي لم أتمكن فقط من brew switch كما اقترحه bacongobbler ولم يكن لإجابة SO المرتبطة أعلاه حل لهذا الموقف. انتهى بي الأمر إلى اتباع الخطوات في إجابة مختلفة عن سؤال SO هذا: https://stackoverflow.com/a/17757092/2356383

الذي يقول في الأساس

ثم قمت بتشغيل ما يلي بمجرد أن أحصل على عنوان url للملف الصحيح kubernetes-helm.rb

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

أمل أن هذا يساعد شخصاما.

ال 10 كومينتر

@ ajindal3 مع homebrew ، يمكنك الرجوع إلى إصدار مثبت مسبقًا من helm عبر brew switch ، أو يمكنك ترقية الحارث إلى v2.9.1 عبر helm init --upgrade . Homebrew هو نموذج ترقية "إصدار متجدد" حيث لا يمكنك تثبيت إصدار معين في وقت معين دون تزييف الصيغة أو مستودع صيغة البيرة والتحقق من إصدار أقدم من الصيغة.

لقد تركت تفسيرًا طويلاً لسبب عدم قيامنا بهذا حاليًا في # 4549.

هذا أيضًا خدعة لـ https://github.com/helm/helm/issues/1523 ، لذا أغلق هذا. شكرًا technosophos على الرد المفصل!

أستطيع أن أرى أن هذه المشكلة قد تم إغلاقها ولكني ما زلت أعاني من أجل العثور على صيغة الشراب لتثبيت إصدار معين من الدفة ، أي 2.8.2 . منذ أن أقوم بعمل brew install kubernetes-helm ، يتم تثبيت أحدث إصدار افتراضيًا ولا أعرف كيفية الرجوع إلى إصدار سابق.

أيضًا ، ليس لدي إذن لترقية الحارث.

إذا كنت تواجه مشكلة مع Homebrew ، فإن الإصدارات القديمة من Helm متاحة في صفحة الإصدارات . على وجه التحديد ، يمكن العثور على Helm 2.8.2 هنا ، والإرشادات متوفرة في الوثائق .

@ ajindal3 كنت أواجه نفس المشكلة التي تواجهها:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

لم أقم من قبل بتثبيت العميل [v2.9.1] وبالتالي لم أتمكن فقط من brew switch كما اقترحه bacongobbler ولم يكن لإجابة SO المرتبطة أعلاه حل لهذا الموقف. انتهى بي الأمر إلى اتباع الخطوات في إجابة مختلفة عن سؤال SO هذا: https://stackoverflow.com/a/17757092/2356383

الذي يقول في الأساس

ثم قمت بتشغيل ما يلي بمجرد أن أحصل على عنوان url للملف الصحيح kubernetes-helm.rb

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

أمل أن هذا يساعد شخصاما.

ahaurat أنت MVP الحقيقي

في حال انتهى أي شخص بهذه التذكرة بعد البحث ويريد حلاً أفضل من Homebrew لإدارة تثبيتات Helm ، صادفت مؤخرًا asdf الذي يحتوي على مكون إضافي . سيتيح لك asdf تثبيت أي إصدار من Helm والتبديل بينه. سيسمح لك أيضًا بإنشاء ملف .tool-versions في دليل بحيث يكون إصدار Helm المستخدم في تلك الشجرة مختلفًا عن الإصدار العام.

لماذا لا يعمل هذا مثل brew install [email protected] أو أي إصدار مستهدف تريده؟ هل هذه مشكلة مع البيرة ، أو الدفة أو _____؟

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