محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/DevOps والسحابة

أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع

افهم المفاهيم الأساسية لـ Kubernetes — Pods وDeployments وServices وIngress — لتشغيل أحمال العمل الإنتاجية.

22 فبراير 2026دقيقة قراءةDevOps والسحابةRead in English

في هذه الصفحة

  1. نظرة عامة على البنية
  2. Pod — أصغر وحدة قابلة للنشر
  3. Deployment — يدير النسخ والتحديثات
  4. Service — نقطة نهاية شبكية مستقرة
  5. الأوامر الرئيسية

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

نظرة عامة على البنية

يتكون كلاستر Kubernetes من مستوى التحكم وعقد العمل.

Pod — أصغر وحدة قابلة للنشر

yaml
apiVersion: v1
kind: Pod
metadata:
  name: myapp
spec:
  containers:
    - name: app
      image: myapp:1.0
      ports:
        - containerPort: 80

Deployment — يدير النسخ والتحديثات

yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    spec:
      containers:
        - name: app
          image: myapp:1.0

Service — نقطة نهاية شبكية مستقرة

yaml
apiVersion: v1
kind: Service
metadata:
  name: myapp-service
spec:
  selector:
    app: myapp
  ports:
    - port: 80
  type: ClusterIP

الأوامر الرئيسية

bash
kubectl apply -f deployment.yaml
kubectl get pods -w
kubectl logs -f deployment/myapp
kubectl scale deployment myapp --replicas=5
kubectl rollout undo deployment/myapp

يمنحك Kubernetes الإصلاح الذاتي والتوسع التلقائي والنشر بدون توقف.

كل المقالات

تابع القراءة

  • Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات28 فبراير 2026دقيقة قراءة
  • خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء22 فبراير 2026دقيقة قراءة
  • مبادئ الكود النظيف: اكتب كودًا يمكن للبشر قراءته22 فبراير 2026دقيقة قراءة