Я развернул несколько микросервисов в GKE и выставил их через входной контроллер (https://github.com/kubernetes/ingress-gce). Все мои развертывания имеют непрерывные обновления и ReadinessProbes (которые, кажется, все работают правильно), но каждый раз, когда я развертываю один из моихmicroservices, входной контроллер помечает его как «статус НЕИЗВЕСТНЫЙ», пройдет несколько минут, прежде чем мой микросервис снова станет «ЗДОРОВЫМ». После того, как мой микросервис «ЗДОРОВЫЙ», все работает просто отлично, но я бы хотел избежать пробела в доступности.
Обновление обновления:
rollingUpdate:
maxUnavailable: 0
maxSurge: 1
Проверка готовности:
readinessProbe:
httpGet:
path: /api/
port: 3105
initialDelaySeconds: 30
periodSeconds: 5
successThreshold: 1
Я ожидаю, что мой микросервис будет "ЗДОРОВЫМ", как только обновление будет завершено.