Перезапуск модуля kubernetes из другого модуля

Я пытаюсь использовать события argo для запуска рабочего процесса, в котором я отправляю изменения в базу данных, а затем мне приходится перезапускать определенные модули, чтобы изменения были приняты во внимание. Я знаю, как использовать argo для создания объектов kubernetes, но не знаю, как использовать это для перезапуска модуля из объекта kubernetes. В качестве альтернативы я также могу запустить модуль изнутри argo, и его контейнер перезапустит контейнер докера, возможно ли это? Если да, то как?

1 ответ

Вы можете сделать скользящее обновление с нулевым временем простоя через развертывание argo.

RollingUpdate постепенно заменяет старую версию новой. По мере появления новой версии старая версия уменьшается в масштабе, чтобы сохранить общее количество приложений. Это стратегия по умолчанию объекта развертывания.

Argo Rollouts также поддерживает Canary и BlueGreen.

Другие вопросы по тегам