У меня есть микросервисы, развернутые с использованием k8s. Есть некоторые межмикросервисные вызовы API. Проблема заключается в том, что когда я выполняю развертывание релиза, службы начинают произвольно принимать запросы через 40-100 секунд в зависимости от платформы приложения. Таким образом, некоторые службы начинают принимать запросы раньше, в то время как другим требуется больше времени для принятия первого запроса. Здесь некоторые вызовы API являются зависимыми службами. Таким образом, пока полное развертывание не выполнено, приложения выдают ошибки из-за отложенного развертывания зависимых сервисов. Я реализовал непрерывные обновления для беспрепятственного развертывания, поэтому при развертывании конкретного приложения нет простоев. Но в новом выпуске могут быть добавлены новые конечные точки API, которые влияют на другие приложения, пока он не начнет принимать запросы.
Во время развертывания можно ли как-то настроить все модули для начала приема запросов в определенное время?
Допустим, мне нужно обновить 5 сервисов в текущем выпуске. Тогда все новые 5 модулей должны начать принимать запросы сразу.