🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Rolling Update?

A deployment strategy that gradually replaces old application instances with new ones, maintaining availability throughout.

Rolling updates replace instances one at a time (or in small batches). At any point during the update, some instances run the old version and some run the new version. This ensures zero downtime but requires backward compatibility.

Kubernetes performs rolling updates by default: it creates new pods, waits for them to be ready, then terminates old pods. Parameters include maxSurge (extra pods during update) and maxUnavailable (pods that can be down simultaneously).

Related Terms

ELK Stack
A popular log management platform combining Elasticsearch (search), Logstash (processing), and Kibana (visualization).
Jenkins
An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.
Infrastructure Drift
The divergence between the actual state of infrastructure and its defined desired state, caused by manual changes or untracked modifications.
Istio
An open-source service mesh that provides traffic management, security, and observability for microservices on Kubernetes.
SonarQube
A platform for continuous code quality inspection that detects bugs, vulnerabilities, and code smells through static analysis.
Feature Flag
A technique that allows enabling or disabling features in production without deploying new code, enabling safe rollouts and A/B testing.
View All DevOps Terms →