قبل نشر أي تطبيق على Kubernetes، تحتاج عنقودًا للتجربة. Minikube يمنحك عنقودًا كاملًا على جهازك مجّانًا. درس عملي يبني على ما هو Kubernetes؟.
⚠️ الأوامر تمثيلية وتحتاج تشغيلًا على جهازك للتأكّد. Minikube يتطلّب أداة حاويات أو مُحاكيًا (مثل Docker) مثبّتًا مسبقًا.
المتطلّبات المسبقة
- أداة
kubectl(عميل Kubernetes) وminikubeمثبّتان. - بيئة تشغيل حاويات (Docker مثلًا).
الخطوة 1: ابدأ العنقود
minikube start
يُنشئ Minikube عنقودًا من عقدة واحدة على جهازك، ويُهيّئ kubectl للتخاطب معه تلقائيًا.
الخطوة 2: تحقّق أنّ العنقود يعمل
kubectl get nodes
يجب أن ترى عقدةً واحدة بحالة Ready. هذا يؤكّد أنّ العنقود جاهز وأنّ kubectl متّصل به.
الخطوة 3: استكشف العنقود
kubectl cluster-info # معلومات مستوى التحكّم
kubectl get pods -A # كل الـ pods (بما فيها مكوّنات النظام)
minikube dashboard # لوحة تحكّم رسومية في المتصفّح
لوحة التحكّم مفيدة للمبتدئين لرؤية الموارد بصريًّا.
الخطوة 4: الإيقاف والحذف
minikube stop # إيقاف العنقود مع الاحتفاظ به
minikube delete # حذف العنقود كليًّا لتحرير الموارد
أخطاء شائعة
- فشل البدء: تأكّد أنّ بيئة الحاويات (Docker) تعمل قبل
minikube start. kubectlلا يتّصل: تأكّد أنّ العنقود يعمل، وأنّ السياق (context) مضبوط على minikube.
الخطوات التالية
عنقودك جاهز — انشر أوّل تطبيق في نشر أوّل تطبيق على Kubernetes. راجع الأساس في ما هو Kubernetes؟.