استضافة مستودع Chart
قدّم Charts عبر HTTP أو تخزين الكائنات
استضافة مستودع Chart درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.
عرض charts للآخرين
بعد امتلاك الأرشيفات وindex.yaml، تعني استضافة مستودع إتاحة هذه الملفات عبر HTTP. لا يحتاج Helm إلا إلى تنزيلها.
يصلح أي مضيف للملفات الثابتة
لا يتضمن مستودع Helm منطقًا على جانب الخادم. فأي خادم ملفات ثابتة يعيد ملفات .tgz وindex.yaml الخاصة بكم يُعد مستودعًا صالحًا.
تحظى خدمة تخزين الكائنات بشعبية
غالبًا ما تضع الفرق charts في حاوية مثل S3 أو Google Cloud Storage. ويحوّل الوصول العام للقراءة الحاوية إلى مستودع charts يعمل.
GitHub Pages كمستودع
يُعد GitHub Pages خيارًا مجانيًا شائعًا. أودِعوا ملفات .tgz وindex.yaml في فرع، ثم فعّلوا Pages، وسيصبح لديكم مستودع مستضاف.
يجب أن يتطابق عنوان URL
يجب أن يساوي العنوان الذي تعرضون منه الملفات قيمة --url التي أدرجتموها في index.yaml. ويؤدي عدم التطابق إلى فشل التنزيلات مع أخطاء 404.
helm repo index ./dist --url https://you.github.io/chartsيضيف المستخدمون مستودعكم
يسجّل المستهلكون مستودعكم باستخدام helm repo add، ويمنحونه اسمًا محليًا مستعارًا يشير إلى عنوان URL الذي تعرضونه.
helm repo add acme https://charts.example.comثم يحدّثون المستودع ويبحثون فيه
بعد الإضافة، ينفّذ المستخدمون helm repo update لجلب الفهرس الخاص بكم، ثم ينفّذون helm search repo لاكتشاف charts التي تنشرونها.
helm repo update
helm search repo acmeالتثبيت من مستودعكم
يستخدم التثبيت الصيغة المختصرة repo/chart. يقرأ Helm الفهرس المخزّن مؤقتًا، وينزّل ملف .tgz الصحيح من مضيفكم، ثم ينشره.
helm install web acme/mychartChartMuseum للمستودعات الديناميكية
إذا أردتم رفع الملفات عبر API بدلًا من الإيداعات اليدوية، فإن ChartMuseum خادم مفتوح المصدر يخزّن charts ويعيد إنشاء الفهرس نيابةً عنكم.
العرض عبر HTTPS
استضيفوا charts عبر HTTPS دائمًا. فهو يمنع العبث بالبيانات أثناء النقل، وتتوقع إعدادات كثيرة عنوان URL آمنًا عند إضافة المستودع.
أبقوا الإصدارات القديمة متاحة
لا تحذفوا مطلقًا ملف .tgz منشورًا ما دام مدرجًا في الفهرس. تعتمد عمليات التثبيت الحالية وعمليات الرجوع على بقاء ذلك الأرشيف المحدد قابلًا للتنزيل.
تحقّق سريع
نفّذ أحد زملائكم helm repo add، لكن عمليات التثبيت تعيد خطأ 404 لملف .tgz. ما السبب المرجح؟
مراجعة: استضافة مستودع
تعلّمتم أن مستودع Helm ليس سوى ملفات ثابتة تُعرض عبر HTTPS، مع تطابق عنوان العرض مع العنوان الموجود في index.yaml. ويضيف المستخدمون المستودع ويحدّثونه ويثبتون منه. 🌐
الأسئلة الشائعة
هل درس «استضافة مستودع Chart» مجاني؟
نعم — نص درس «استضافة مستودع Chart» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.
ماذا ستتعلم في «استضافة مستودع Chart»؟
قدّم Charts عبر HTTP أو تخزين الكائنات تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Helm Academy؟
لا تُشترط خبرة سابقة. Helm Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «استضافة مستودع Chart»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Helm Academy هذا؟
نعم. كل درس في Helm Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تجميع أرشيف Release باستخدام helm package
- إنشاء فهرس مستودع باستخدام helm repo index
- استضافة مستودع Chart
- دفع Charts إلى OCI Registry