أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع
February 22, 2026
•
1 دقيقة قراءة
•
8 مشاهدة
جدول المحتويات
Kubernetes هي منصة تنسيق الحاويات القياسية. صُممت بواسطة Google وتُدار من CNCF، وتقوم بأتمتة النشر والتوسع وإدارة التطبيقات المعبأة في حاويات.
نظرة عامة على البنية
يتكون كلاستر Kubernetes من مستوى التحكم وعقد العمل.
Pod — أصغر وحدة قابلة للنشر
apiVersion: v1
kind: Pod
metadata:
name: myapp
spec:
containers:
- name: app
image: myapp:1.0
ports:
- containerPort: 80
Deployment — يدير النسخ والتحديثات
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 — نقطة نهاية شبكية مستقرة
apiVersion: v1
kind: Service
metadata:
name: myapp-service
spec:
selector:
app: myapp
ports:
- port: 80
type: ClusterIP
الأوامر الرئيسية
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 للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات
أتقن أساسيات Docker — الصور والحاويات والأحجام والشبكات — لتوفير بيئات متسقة في كل مرة.
Docker Compose: تنسيق التطبيقات متعددة الحاويات
عرّف وشغّل تطبيقات متعددة الحاويات باستخدام Docker Compose — قواعد البيانات والتخزين المؤقت وطوابير الانتظار بأمر واحد.
خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء
أنشئ خطوط أنابيب CI/CD بمستوى الإنتاج — شغّل الاختبارات وابنِ صور Docker وانشر تلقائيًا عند كل دفع.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!