kubectl rollout undo deploy/<name> возвращает предыдущую ReplicaSet/ревизию; история хранится в пределах revisionHistoryLimit.
Разбор
rollout history показывает ревизии.
- undo на конкретную ревизию:
--to-revision=N.
- Если манифест в Git «впереди» — синхронизируйте GitOps после undo.
- Undo не лечит плохую схему БД — только спеку Pod'ов.
Пример
kubectl rollout undo deploy/api -n prod
kubectl rollout status deploy/api -n prod
Итог
Rollback через rollout undo — быстрый аварийный откат образа/спеки.