DevOps Dictionary

Kubernetes

Kubernetes is an open source container orchestration platform that automates how containerized applications are deployed, scaled, and kept running across a cluster (a group) of machines. It takes a declared desired state such as “run three instances of this service” and continuously works to make reality match it by scheduling containers onto available nodes, monitoring health, restarting failed workloads, rolling out updates gradually, and providing stable networking so services can find each other.

With Kubernetes, teams operate infrastructure as a managed pool and get more predictable releases, resilience, and scaling; without it, running many containers often depends on manual steps and custom scripts, which increases drift between environments, slows delivery, and raises outage risk. This gap exists because Kubernetes uses control loops that constantly reconcile the current state with the desired state.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z