Deployments
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 = 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
"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: RecreateDeployment'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.