♻️ Рестарт релиза
Чтобы сделать рестарт для всех deployment в определенном пространстве имен, используйте следующие команды:
dodo app restart auth -n sre -c d-yandex
Чтобы сделать рестарт для конкретного deployment, используйте следующую команду:
dodo app restart auth -n sre --deployment web
Параметры команды restart
Команда restart поддерживает следующие параметры:
--context,-c: Укажите контекст (context), в котором будет выполнена команда.--namespace,-n: Укажите пространство имен (Namespace), в котором будет выполнена команда.--deployment,-d: Укажите конкретное развертывание (Deployment), к которому применяется команда.Как это работает
Данный код ходит в нужный неймспейс и в нужный dodoappservice ресурс, где для каждого deployment (или конкретного) дописывает в свойство
envстрочку с ключомdodoappservice_rollout_timeи значением текущего времени. После чего просто применяет изменения в кластере. Что по итогу и вызывает рестарт.