Развертывание с нулевым временем простоя Spring Cloud Gateway

У меня есть некоторые сомнения по поводу развертывания Spring Cloud Gateway (старый Zuul) с Kubernetes и получения нулевого времени простоя. Я совершенно новичок в Kubernetes, и я немного потерялся из-за большого количества концепций.

Мы хотели бы использовать Spring Cloud Gateway для проверки JWT. Я также читал, что когда мне звонят, сначала должен идти шлюз, затем обнаружение ленты и, наконец, службы REST.

Приложение имеет очень строгие требования к нулевому времени простоя. Мой вопрос: что происходит, когда мне нужно по какой-то причине повторно развернуть шлюз? Можно ли добиться нулевого времени простоя, если это мой первый компонент, и у меня будет постоянный трафик и запросы в моей системе?

Есть ли какой-либо другой компонент, который я должен настроить, чтобы заархивировать это? Пользователи, имеющие доступ к моим службам REST, не должны отключаться внезапно.


person Elena    schedule 08.11.2019    source источник


Ответы (1)


Развертывания Kubernetes используют модель непрерывного обновления для обеспечения развертывания с нулевым временем простоя. Новые стручки поднимаются и доводятся до готовности, затем добавляются в ротацию, затем закрываются старые, повторяется по мере необходимости.

person coderanger    schedule 08.11.2019