تخطَّ إلى المحتوى

☸️ شرح Kubernetes

أوامر kubectl الشائعة: ورقة مرجعية

الدرس 27 من 35· ⏱ 1 دقائق قراءة

kubectl هو أداتك الأساسية للتخاطب مع Kubernetes. هذه ورقة مرجعية لأكثر أوامرها استخدامًا، للرجوع لا للحفظ.

ℹ️ أضف -n <namespace> لأي أمر للعمل ضمن Namespace معيّن، أو -A لكل الفضاءات.

العرض والاستكشاف

kubectl get pods                 # سرد الـ pods
kubectl get deployments          # سرد الـ Deployments
kubectl get services             # سرد الخدمات
kubectl get all                  # نظرة شاملة على الموارد
kubectl get nodes                # عُقد العنقود

الوصف والتشخيص

kubectl describe pod <اسم>       # تفاصيل وأحداث (Events) مورد
kubectl logs <اسم>               # سجلّات حاوية
kubectl logs <اسم> --previous    # سجلّات المحاولة السابقة (للانهيارات)
kubectl get endpoints <خدمة>     # نقاط نهاية خدمة (لتشخيص الوصول)

التطبيق والحذف

kubectl apply -f file.yaml       # إنشاء/تحديث من ملفّ (إعلاني)
kubectl delete -f file.yaml      # حذف موارد ملفّ
kubectl scale deployment <اسم> --replicas=3   # تغيير عدد النسخ

التحديث والطرح

kubectl set image deployment/<اسم> <حاوية>=<صورة:وسم>
kubectl rollout status deployment/<اسم>       # متابعة الطرح
kubectl rollout undo deployment/<اسم>         # التراجع

السياقات والتنفيذ داخل الحاوية

kubectl config get-contexts      # السياقات المتاحة
kubectl config use-context <اسم> # التبديل بين عناقيد
kubectl exec -it <pod> -- sh     # فتح صدفة داخل حاوية

نصيحة

استخدم kubectl explain <مورد> لمعرفة حقول أي كائن، و--dry-run=client -o yaml لتوليد قالب دون تطبيقه فعلًا.

الخطوات التالية

للتطبيق العملي راجع نشر أوّل تطبيق، والأساس في ما هو Kubernetes؟.

شرح أوامر kubectl الشائعة: ورقة مرجعية — Kubernetes بالعربي
أوامر kubectl الشائعة: ورقة مرجعيةKubernetes بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟