Deployment: как описывают желаемое состояние приложения
Deployment управляет набором экземпляров приложения через декларативное описание.

Вместо ручного запуска каждого экземпляра администратор описывает нужное состояние: образ контейнера, количество реплик и параметры обновления. Контроллер Kubernetes стремится привести работающую систему к этому описанию. Новая версия может разворачиваться постепенно, с учётом заданной стратегии.
Декларация не проверяет бизнес-логику приложения. Если новая версия запускается, но возвращает неправильные данные, инфраструктурный контроллер может не заметить проблему. Поэтому обновление полезно сопровождать прикладными проверками и наблюдением за ошибками. Возможность отката конфигурации также не отменяет отдельное планирование изменений базы данных.