دفع Charts إلى OCI Registry
استخدم helm push إلى Registry مثل GHCR
دفع Charts إلى OCI Registry درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.
Charts كـ OCI artifacts
يمكن لـ Helm الحديث تخزين charts في المستودعات نفسها التي تحتفظ بصور الحاويات. وهذه هي OCI registries، ولا تحتاج إلى index.yaml.
لماذا OCI أفضل من المستودعات التقليدية
تعيد OCI registry استخدام البنية التحتية الحالية للصور: مكان واحد، ونموذج مصادقة واحد، وإدارة إصدارات مدمجة. ولا تحتاجون إلى مضيف ملفات ثابتة منفصل لصيانته.
مستقر منذ Helm 3.8
أصبح دعم OCI ميزة مستقرة ومفعّلة افتراضيًا في Helm 3.8. وفي الإصدارات الحالية، يمكنكم push وpull لـ charts دون خيارات إعداد إضافية.
سجّلوا الدخول أولًا
يتطلب push بيانات اعتماد. استخدموا helm registry login مع مضيف السجل، تمامًا كما تفعلون عند مصادقة سجل حاويات.
helm registry login ghcr.io -u myuserأنشئوا الحزمة ثم نفّذوا push
ما زلتم بحاجة إلى إنشاء حزمة chart في ملف .tgz أولًا. ثم يرفع helm push ذلك الأرشيف إلى مسار السجل الخاص بكم.
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgالبادئة oci://
تبدأ مواقع OCI دائمًا بالمخطط oci://. ويستخدمه Helm لمعرفة أن الهدف سجل، وليس مستودع charts تقليديًا عبر HTTP.
oci://ghcr.io/myorgالوسم هو الإصدار
يدفع Helm chart باستخدام مرجع يساوي فيه tag إصدار Chart.yaml. ويصبح اسم chart الجزء الأخير من المسار.
oci://ghcr.io/myorg/mychart:0.2.0التثبيت من OCI
للتثبيت، أعطوا المرجع الكامل oci:// وحددوا الإصدار باستخدام --version. ولا حاجة إلى تنفيذ helm repo add.
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0سحب chart من OCI
يمكنكم أيضًا تنزيل الأرشيف دون تثبيته باستخدام helm pull مع مرجع OCI، وهو أمر مفيد للفحص أو النسخ المتطابق.
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0يعمل show values أيضًا
تتوافق مراجع OCI مع الأوامر المعتادة. ويتيح لكم helm show values على مسار oci:// قراءة القيم الافتراضية قبل التثبيت.
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0لا حاجة إلى صيانة الفهرس
الميزة الأهم هي أنه لا يوجد مع OCI ملف index.yaml لإعادة إنشائه. إذ يتتبع السجل الإصدارات، ولذلك يقتصر النشر على إنشاء الحزمة ثم تنفيذ push.
تحقّق سريع
تريدون نشر chart إلى GHCR كـ OCI artifact. ما الخطوة التي لا تحتاجون إليها؟
مراجعة: الدفع إلى OCI
سجّلتم الدخول، وأنشأتم الحزمة، واستخدمتم helm push مع المخطط oci:// لنشر chart، ثم ثبّتُمُوه باستخدام المرجع. لا حاجة إلى فهرس. 🚀
الأسئلة الشائعة
هل درس «دفع Charts إلى OCI Registry» مجاني؟
نعم — نص درس «دفع Charts إلى OCI Registry» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.
ماذا ستتعلم في «دفع Charts إلى OCI Registry»؟
استخدم helm push إلى Registry مثل GHCR تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Helm Academy؟
لا تُشترط خبرة سابقة. Helm Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «دفع Charts إلى OCI Registry»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Helm Academy هذا؟
نعم. كل درس في Helm Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تجميع أرشيف Release باستخدام helm package
- إنشاء فهرس مستودع باستخدام helm repo index
- استضافة مستودع Chart
- دفع Charts إلى OCI Registry