Перезапуск модуля kubernetes из другого модуля
Я пытаюсь использовать события argo для запуска рабочего процесса, в котором я отправляю изменения в базу данных, а затем мне приходится перезапускать определенные модули, чтобы изменения были приняты во внимание. Я знаю, как использовать argo для создания объектов kubernetes, но не знаю, как использовать это для перезапуска модуля из объекта kubernetes. В качестве альтернативы я также могу запустить модуль изнутри argo, и его контейнер перезапустит контейнер докера, возможно ли это? Если да, то как?
1 ответ
Вы можете сделать скользящее обновление с нулевым временем простоя через развертывание argo.
RollingUpdate постепенно заменяет старую версию новой. По мере появления новой версии старая версия уменьшается в масштабе, чтобы сохранить общее количество приложений. Это стратегия по умолчанию объекта развертывания.
Argo Rollouts также поддерживает Canary и BlueGreen.