Un Deployment est le controller standard pour faire tourner des applications stateless. Il gère des ReplicaSets, et un ReplicaSet maintient un nombre spécifié de Pods identiques en cours d'exécution. Vous éditez le Deployment ; il orchestre les rolling updates et les rollbacks pour vous.
La hiérarchie
Deployment → déclare l'état désiré + la stratégie de mise à jour (ce que VOUS gérez)
└── ReplicaSet → garantit que N Pods identiques existent (un par version d'app)
└── Pod → Pod → Pod ... (les copies réellement en cours d'exécution)
À chaque nouvelle version, le Deployment crée un NOUVEAU ReplicaSet et y transfère les Pods.
