Kubernetes Basics · درس

تثبيت Minikube وإعداده

ثبّت Minikube وابدأ أول عنقود Kubernetes أحادي العقدة للتطوير المحلي

الدرس 1 من 411 خطوة

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

مقدمة إلى Minikube

إن Minikube أداة تشغّل عنقود Kubernetes أحادي العقدة على جهازكم المحلي. فكّروا فيه باعتباره ساحةً مصغّرة لتجربة Kubernetes!

وهو مثالي للتعلّم والتطوير والاختبار. إذ ينشئ آلةً افتراضية (VM) أو يستخدم Docker لاستضافة بيئة Kubernetes صغيرة، مكتملة بجميع المكونات الأساسية.

تثبيت Minikube وإعداده — رسم توضيحي 1

فوائد K8s المحلي

لماذا تستخدمون Minikube رغم إمكانية استخدام عناقيد سحابية؟ إليكم بعض الفوائد الأساسية:

  • سهولة التعلّم: خوضوا تجربة عملية مع Kubernetes دون إعداد سحابي معقد.
  • التطوير دون اتصال: اعملوا على مشاريعكم في أي مكان وفي أي وقت.
  • فعالية التكلفة: لا توجد تكاليف سحابية للتجارب.
  • التجربة بأمان: يمكنكم إحداث الأعطال دون التأثير في بيئات الإنتاج.

متطلبات المحاكاة الافتراضية

يحتاج Minikube إلى «برنامج تشغيل» لإنشاء بيئته الافتراضية. ويكون هذا عادةً برنامجًا للمحاكاة الافتراضية مثل:

  • Docker Desktop: (موصى به) يستخدم المحاكاة الافتراضية المضمّنة في Docker.
  • VirtualBox: خيار شائع مفتوح المصدر.
  • Hyper-V: مضمّن في إصداري Windows Pro وEnterprise.

تأكدوا من تثبيت أحد هذه البرامج وتشغيله قبل المتابعة!

جهّزوا kubectl

إن kubectl أداة سطر الأوامر للتفاعل مع عناقيد Kubernetes، بما فيها Minikube. وستستخدمونها لنشر التطبيقات، وفحص الموارد، وإدارة العنقود.

قبل تثبيت Minikube، ينبغي تثبيت kubectl. تختلف التعليمات حسب نظام التشغيل، لكن يمكنكم العثور على الأدلة الرسمية لنظم macOS وWindows وLinux.

على سبيل المثال، في macOS باستخدام Homebrew: brew install kubectl

تثبيت Minikube

والآن لنثبّت Minikube نفسه! وكما هي الحال مع kubectl، تتضمن عملية التثبيت تنزيل الملف التنفيذي لـ Minikube ووضعه في PATH الخاص بالنظام.

بعد تثبيته، يمكنكم ببساطة تشغيل أوامر minikube من الوحدة الطرفية.

في macOS باستخدام Homebrew: brew install minikube

تشغيل Minikube

بعد تثبيت kubectl وminikube، أصبحتم مستعدين لبدء أول عنقود Kubernetes محلي لكم! سيعمل هذا الأمر على تنزيل الصور اللازمة وإعداد الآلة الافتراضية أو حاوية Docker.

قد يستغرق الأمر بضع دقائق في المرة الأولى، لذا يُرجى التحلي بالصبر!

minikube start

التحقق من حالة Minikube

بعد التشغيل، من الممارسات الجيدة التحقق من أن عنقود Minikube يعمل بشكل صحيح. يعرض الأمر minikube status نظرة سريعة على الحالة.

ينبغي أن يظهر ناتج يشير إلى أن host وkubelet في حالة 'Running' وأن apiserver في حالة 'Healthy'.

minikube status

عقدتكم الأولى

بعد أن أصبح Minikube قيد التشغيل، لنستخدم kubectl للتفاعل معه. من الأوامر الأساسية kubectl get nodes، الذي يعرض العقد الموجودة في عنقودكم.

بما أن Minikube عنقود أحادي العقدة، فمن المفترض أن تظهر عقدة واحدة، ويكون اسمها عادةً 'minikube'.

kubectl get nodes

إيقاف Minikube

عند الانتهاء من العمل على عنقودكم المحلي، يمكنكم إيقافه لتحرير موارد النظام. لا يؤدي ذلك إلى حذف إعدادات العنقود أو بياناته، لذا يمكنكم إعادة تشغيله لاحقًا.

يمكنكم إعادة تشغيله لاحقًا باستخدام minikube start.

minikube stop

تحقق من Minikube

ما الأمر المستخدم لبدء عنقود Kubernetes المحلي باستخدام Minikube؟

مراجعة والخطوات التالية

أحسنتم! تعلمتم في هذا الدرس:

  • ما هو Minikube، ولماذا يُعد مفيدًا للتطوير المحلي.
  • المتطلبات الأساسية للمحاكاة الافتراضية اللازمة لـ Minikube.
  • كيفية تثبيت kubectl وminikube من الناحية العملية.
  • كيفية بدء عنقود Minikube والتحقق من حالته وإيقافه.
  • كيفية التفاعل للمرة الأولى مع العنقود باستخدام kubectl get nodes.

سنستكشف بعد ذلك كيفية إدارة الوصول إلى عناقيد متعددة باستخدام ملفات kubeconfig والسياقات.

البدء مجانًا

تعلم Kubernetes Basics مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
12
الدروس
48

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

هل درس «تثبيت Minikube وإعداده» مجاني؟

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

ماذا ستتعلم في «تثبيت Minikube وإعداده»؟

ثبّت Minikube وابدأ أول عنقود Kubernetes أحادي العقدة للتطوير المحلي تتمرن على Kubernetes Basics مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

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

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

كم من الوقت يستغرق درس «تثبيت Minikube وإعداده»؟

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

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

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

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

  1. تثبيت Minikube وإعداده
  2. kubeconfig والسياقات
  3. نشر تطبيق بسيط
  4. فحص العنقود واستكشاف أخطائه وإصلاحها
← العودة إلى Kubernetes Basics