0Pricing
DevOps Bootcamp · درس

دفع Charts إلى OCI Registry

استخدم helm push إلى Registry مثل GHCR

دفع Charts إلى OCI Registry درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 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) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «دفع Charts إلى OCI Registry»؟

استخدم helm push إلى Registry مثل GHCR تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «دفع Charts إلى OCI Registry»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تجميع أرشيف Release باستخدام helm package
  2. إنشاء فهرس مستودع باستخدام helm repo index
  3. استضافة مستودع Chart
  4. دفع Charts إلى OCI Registry
← العودة إلى DevOps Bootcamp