Deployment — это стандартный controller для запуска stateless-приложений. Он управляет ReplicaSet, а ReplicaSet поддерживает работу заданного числа идентичных Pod. Вы редактируете Deployment; он оркестрирует rolling update и откаты за вас.
Иерархия
Deployment → объявляет желаемое состояние + стратегию обновления (то, чем управляете ВЫ)
└── ReplicaSet → гарантирует существование N идентичных Pod (по одному на версию приложения)
└── Pod → Pod → Pod ... (реальные работающие копии)
При каждой новой версии Deployment создаёт НОВЫЙ ReplicaSet и переносит Pod на него.
