Rolling Updates & Rollbacks
Rolling, update, mein, Deployment, GRADUALLY, PURANE, pods, ko, NAYE, pods, se, REPLACE, karta hai — EK, TIME, PAR, sirf, KUCH, pods, (maxUnavailable/maxSurge, se, CONTROLLED) UPDATE, hote, HAIN, ISLIYE, HAMESHA, KUCH, pods, TRAFFIC, HANDLE, karne, ke, liye, AVAILABLE, rehte, HAIN.
Agar, NAYA, VERSION, mein, BUG, hai, TO, "kubectl rollout undo" se, PICHLE, WORKING, VERSION, PAR, INSTANTLY, ROLLBACK, kiya, ja, sakta, hai — Deployment, PURANE, ReplicaSets, ko, YAAD, RAKHTA, hai, isi, liye, YE, POSSIBLE, hai.
kubectl set image deployment/nginx nginx=nginx:1.26
kubectl rollout status deployment/nginx
kubectl rollout undo deployment/nginx
kubectl rollout undo deployment/nginx --to-revision=2- Rolling update = gradually purane pods ko naye se replace, zero downtime
- kubectl rollout undo se instant rollback previous version par
- maxUnavailable/maxSurge se update ki speed aur safety control hoti hai
"revisionHistoryLimit" batata hai, KITNE, PURANE, ReplicaSets, (rollback, ke, liye) RAKHE, jaayein — DEFAULT, 10, hai. KAM, SET, karne, se, etcd, ka, SPACE, BACHTA, hai, LEKIN, ROLLBACK, options, bhi, LIMITED, ho, jaate, HAIN.
spec:
revisionHistoryLimit: 5ROLLING, updates, GRADUAL, hote, HAIN, (kuch, pods, ek, saath, update). BLUE-GREEN, deployments, mein, EK, POORA, NAYA, ENVIRONMENT, (green) khada, kiya, jaata hai, PHIR, TRAFFIC, INSTANTLY, SWITCH, kiya, jaata hai — ROLLBACK, INSTANT, hota hai, LEKIN, DOUBLE, resources, chahiye, TEMPORARILY.