🚀
Workloads

Deployments

Declarative Pod Management
💡 Deployment, EK, "RESTAURANT, MANAGER" jaisa, hai — TUM, MANAGER, ko, batao, "5, WAITERS, chahiye" (desired, replicas) aur, WO, KHUD, ENSURE, karta hai, ki, HAMESHA, 5, WAITERS, hon — koi, BEEMAR, pade, TO, NAYA, HIRE, karta hai.

Deployment, EK, HIGHER-LEVEL, object, hai, JO, ReplicaSets, ko, MANAGE, karta hai, JO, AAGE, pods, ko, MANAGE, karte, HAIN. Deployment, mein, TUM, DESIRED, STATE, DEFINE, karte, ho — KAUNSI, image, KITNE, REPLICAS, KAUNSI, UPDATE, STRATEGY — aur, Kubernetes, USE, MAINTAIN, karta hai.

Deployments, ROLLING, UPDATES, aur, ROLLBACKS, ko, SUPPORT, karte, HAIN — jab, image, UPDATE, ki, jaati, hai, TO, Deployment, GRADUALLY, PURANE, pods, ko, NAYE, pods, se, REPLACE, karta hai, bina, DOWNTIME, ke.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.25

kubectl apply -f deployment.yaml
kubectl scale deployment nginx-deployment --replicas=5
🚀
Deployment, EK, "RESTAURANT, MANAGER" jaisa, hai — TUM, MANAGER, ko, batao, "5, WAITERS, chahiye" (desired, replicas) aur, WO, KHUD, ENSURE, karta hai, ki, HAMESHA, 5, WAITERS, hon — koi, BEEMAR, pade, TO, NAYA, HIRE, karta hai.
1 / 2
⚡ Quick Recap
  • Deployment = ReplicaSets ko manage karta hai, jo pods ko manage karte hain
  • Desired state define karo (image, replicas) — K8s maintain karta hai
  • Rolling updates aur rollbacks support karta hai, bina downtime
Is page mein (2 subtopics)

"RollingUpdate" (default) GRADUALLY, pods, ko, REPLACE, karta hai. "Recreate" strategy, SAARE, purane, pods, ko, EK, saath, DELETE, karke, phir, NAYE, banata hai — DOWNTIME, hota hai, LEKIN, useful, hai, JAB, OLD, aur, NEW, versions, EK, saath, NAHI, chal, sakte.

spec:
  strategy:
    type: Recreate

Deployment's, "selector" MUST, MATCH, kare, pod, template, ke, labels, se — agar, YE, MATCH, NAHI, karta, TO, Deployment, apne, hi, banaye, HUE, pods, ko, "apna" NAHI, maanega.

💡Tip: "selector" field, EK, BAAR, SET, hone, ke, BAAD, IMMUTABLE, hoti, hai — Change, karne, ke, liye, NAYA, Deployment, banana, PADEGA.