Een Deployment is de standaard-controller voor het draaien van stateless apps. Het beheert ReplicaSets, en een ReplicaSet houdt een opgegeven aantal identieke Pods draaiend. Jij bewerkt de Deployment; die orchestreert rolling updates en rollbacks voor je.
De hiërarchie
Deployment → declares desired state + update strategy (the thing YOU manage)
└── ReplicaSet → ensures N identical Pods exist (one per app version)
└── Pod → Pod → Pod ... (the actual running copies)
On each new version, the Deployment creates a NEW ReplicaSet and shifts Pods over.
