Чтобы сделать рестарт для всех 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 и значением текущего времени. После чего просто применяет изменения в кластере.
Что по итогу и вызывает рестарт.