Я пытаюсь разработать приложение с использованием микросервисов и Spring Cloud. Я использую Zuul в качестве прокси-сервера, Eureka as Service discovery и несколько других микросервисов, таких как сервис продуктов, сервис заказов и т. Д.
В целях развертывания я пытаюсь использовать функции Docker и Kubernetes. Изучая kubernetes, я понял, что у kubernetes есть «служебный» объект, который работает как балансировщик нагрузки и может иметь статический IP-адрес, который не изменяется даже при перепланировании модулей. В таком случае, могу ли я удалить сервер Eureka (который работает как обнаружение, а также балансировщик нагрузки на стороне клиента) из весеннего облака и использовать для этой цели «служебный» объект kubernetes?
Если да,
Как zuul будет идентифицировать сервис, на который нужно перенаправить запрос? Есть ли какой-нибудь объект kubernetes, который выполняет функцию прокси-сервера zuul?
Кроме того, если я удалю Eureka и Zuul, как я могу заставить его работать в локальной среде и не в kubernetes env?