0Pricing
DevOps Bootcamp · درس

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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