0Pricing
Helm Academy · درس

تحديد Namespace وقت التثبيت

استخدم --namespace و--create-namespace بوضوح

تحديد Namespace وقت التثبيت درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.

أين سيُثبّت؟

يوجد كل إصدار داخل مساحة أسماء، وهي طريقة Kubernetes لتجميع الموارد. اخترها وقت التثبيت للحفاظ على ترتيب البيئات. 📦

مساحة الأسماء الافتراضية

إذا لم تضف أي خيار، يثبّت Helm الإصدار في مساحة الأسماء المحددة في سياق kubeconfig، وغالبًا ما تكون default. هذا مناسب للاختبار، لكنه يسبب الفوضى في العمل الفعلي.

اختيار مساحة أسماء

حدّد لـ Helm مكان النشر بدقة باستخدام --namespace أو صيغته المختصرة -n. سيُنشأ الإصدار وكائناته كلها هناك.

helm install my-web bitnami/nginx --namespace web

يجب أن تكون موجودة مسبقًا

بشكل افتراضي، يجب أن تكون مساحة الأسماء المستهدفة موجودة مسبقًا. وإذا لم تكن موجودة، يفشل Helm بخطأ يفيد بعدم العثور عليها قبل نشر أي شيء.

إنشاؤها تلقائيًا

تجاوز الخطوة اليدوية باستخدام --create-namespace. ينشئ Helm مساحة الأسماء إذا لم تكن موجودة، ثم يثبّت الإصدار فيها. أمر واحد مرتب.

helm install my-web bitnami/nginx -n web --create-namespace

لماذا تفيد مساحات الأسماء

تعزل مساحات الأسماء الفرق والبيئات. فوضع إصدارات dev وprod في مساحات أسماء منفصلة يمنع تعارضها أو حذفها بالخطأ.

تبقى مساحة الأسماء مرتبطة بالإصدار

يتذكر Helm مساحة أسماء الإصدار. لذلك تستهدف عمليات الترقية والتراجع اللاحقة لهذا الإصدار المكان نفسه تلقائيًا.

مرّر -n دائمًا لاحقًا

لإدارة إصدار موجود في مساحة أسماء غير افتراضية، كرّر تمرير -n مع list وstatus وuninstall، وإلا فسيبحث Helm في المكان الخطأ.

helm status my-web -n web

سرد الإصدارات لكل مساحة أسماء

يعمل helm list أيضًا ضمن نطاق مساحة أسماء. استخدم -n web لرؤية تلك المساحة، أو --all-namespaces لعرض الإصدارات في كل الأماكن دفعةً واحدة.

helm list -n web

نمط منظم

من العادات الشائعة استخدام مساحة أسماء واحدة لكل تطبيق أو لكل بيئة. فهذا يُبسّط إدارة RBAC والحصص والتنظيف مع نمو العنقود.

جمع الخيارات

عند جمع العناصر: يمنحك اسم الإصدار والمخطط و--create-namespace و-n تثبيتًا معزولًا بالكامل ينشئ مساحة الأسماء تلقائيًا في سطر واحد. 🎯

helm install my-web bitnami/nginx -n web --create-namespace

تحقق سريع

تثبّت إصدارًا في مساحة أسماء غير موجودة بعد. ماذا سيحدث؟

مراجعة

استخدم -n لاستهداف مساحة أسماء، و--create-namespace لإنشائها إذا لم تكن موجودة. يظل الإصدار مرتبطًا بمساحة الأسماء تلك طوال فترة وجوده. ✅

الأسئلة الشائعة

هل درس «تحديد Namespace وقت التثبيت» مجاني؟

نعم — نص درس «تحديد Namespace وقت التثبيت» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.

ماذا ستتعلم في «تحديد Namespace وقت التثبيت»؟

استخدم --namespace و--create-namespace بوضوح تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

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

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

كم من الوقت يستغرق درس «تحديد Namespace وقت التثبيت»؟

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

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

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

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

  1. نشر nginx باستخدام helm install
  2. تسمية Releases وإنشاء الأسماء
  3. تحديد Namespace وقت التثبيت
  4. مراقبة بدء تشغيل Pods
← العودة إلى Helm Academy