تسليم القيادة في مثل هذه البيئات حيث لا تكون هناك حاجة لاستقرار مخطط مستقر و (راجع للشغل) لا يوجد اتصال بالإنترنت (حتى لا يمكن الوصول إلى خادم DNS عام) على الإطلاق.
يفشل برنامج helm init حاليًا في مثل هذه البيئات المعزولة لأنه لا يمكنه جلب فهرس repo المستقر .yaml.
# helm init -c
Creating /root/.helm
Creating /root/.helm/repository
Creating /root/.helm/repository/cache
Creating /root/.helm/repository/local
Creating /root/.helm/plugins
Creating /root/.helm/starters
Creating /root/.helm/repository/repositories.yaml
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Get https://kubernetes-charts.storage.googleapis.com/index.yaml: dial tcp: lookup kubernetes-charts.storage.googleapis.com on xx.xx.xx.xx:53: server misbehaving
يؤدي إنشاء ملف /root/.helm/repository/repositories.yaml
فارغ والأدلة الأخرى ذات الصلة السابقة helm init -c
حل المشكلة ، لأنه في هذه الحالة لا يرغب المدير في الوصول إلى الريبو الثابت للمخطط.
سيكون من الجيد أن يكون لديك بعض معلمات سطر الأوامر أو غيرها من عناصر التحكم في الخيارات لتجنب اعتماد وقت التشغيل على الإنترنت.
إذا وجدت حالة الاستخدام ذات مغزى ، فيرجى تقديم المشورة بشأن المعلمة / الطريقة المطلوبة للتحكم في ذلك وسنقوم بتنفيذها.
في Helm 2.3.0: helm init -c --skip-refresh
في الواقع. حاولنا معرفة ذلك باستخدام 2.2.0 CLI ، بدون فحص الكود الرئيسي / 2.3.0.
شكرا على الاستجابة السريعة!
الحرف الأول - ج - تخطي التحديث
شكرا لك.
التعليق الأكثر فائدة
في Helm 2.3.0:
helm init -c --skip-refresh