البرمجة

Kubernetes للمبتدئين

12 ديسمبر 202512 دقائق قراءة
Kubernetes للمبتدئين

مقدمة في Kubernetes لإدارة ونشر التطبيقات containerized.

ما هو Kubernetes؟

Kubernetes (K8s) نظام لإدارة containers على نطاق واسع. يتعامل مع التوسع والتوفر والنشر تلقائياً.

المفاهيم الأساسية

Pod       = أصغر وحدة، container واحد أو أكثر
Deployment = يدير عدة Pods متطابقة
Service    = يعرض الـ Pods للشبكة
Ingress    = يوجه traffic الخارجي

Deployment YAML

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: app
        image: my-app:v1
        ports:
        - containerPort: 3000

أوامر kubectl

kubectl apply -f deployment.yaml   # تطبيق
kubectl get pods                   # عرض الـ pods
kubectl logs pod-name              # السجلات
kubectl delete -f deployment.yaml  # حذف

الخلاصة

Kubernetes معقد لكنه قوي جداً. ابدأ بـ minikube للتعلم المحلي.

الوسوم

#Kubernetes#K8s#DevOps#Docker#Containers

مقالات ذات صلة