Плавающее обновление (rolling update)
Стратегия обновления Deployment в Kubernetes по умолчанию: старые поды постепенно заменяются новыми, по несколько за раз. Обновление без простоя и без параллельного окружения.
Kubernetes запускает один (или несколько) новых подов, ждёт их готовности (readiness probe), затем убирает столько же старых — и так до полной замены. Темп задают два параметра: maxSurge (сколько подов сверх нужного числа допустимо временно) и maxUnavailable (сколько может отсутствовать на время перехода). Выигрыш: сервис доступен всё время, не нужно второе полноразмерное окружение (в отличие от blue-green). Откат выполняется тем же способом. Цена: на время обновления одновременно работают две версии (они должны быть совместимы), а сломанная версия проявляется постепенно, а не сразу, — поэтому его часто дополняют canary и progressive delivery.