Un Deployment este controllerul standard pentru rularea aplicațiilor stateless. Gestionează ReplicaSets, iar un ReplicaSet menține un număr specificat de Pod-uri identice care rulează. Tu editezi Deployment-ul; el orchestrează rolling update-uri și rollback-uri pentru tine.
Ierarhia
Deployment → declară starea dorită + strategia de update (lucrul pe care ÎL gestionezi TU)
└── ReplicaSet → asigură existența a N Pod-uri identice (câte unul per versiune de app)
└── Pod → Pod → Pod ... (copiile care rulează efectiv)
La fiecare versiune nouă, Deployment-ul creează un ReplicaSet NOU și mută Pod-urile spre el.
