меня реализовано так
1. Есть 1 сервис load balancer который смотрит в экземпляры nginx
2. Остальные сервисы работают по ClusterIP
в самом же nginx захардкожены proxy_pass на сервисы 10.x.x.x
при такой схеме никак не могу настроить rolling update для остальных приложений
Например я деплою какое либо приложение
2 экземпляра (old) работают
2 экземпляра (new) запускаются
2 экземпляра (new) ready OK
2 экземпляра (new) readinnes OK
2 экземпляра (old) - 1
2 экземпляра (old) - 1
деплой готов
ожидание - деплой без простоя
но тем не менее получаю ошибки Error 504 Error 502 во время деплоя
Ну ты их получаешь от выключения старых экземпляров, надо gracefull shutdown им делать
Обсуждают сегодня