Я новичок в использовании Zuul. Я хотел бы создать http-прокси для динамического назначения (IP-адрес) из kubernetes. Я проверил Можно ли использовать Zuul Edge Server без Eureka/Ribbon это полезно, но я не хочу указывать списки серверов.
Теперь у меня есть простойRouteFilter, расширяющий ZuulFilter на основе spring-boot. В фильтре он изменит IP-адрес назначения в соответствии с тем, что я получаю от kubernetes. И я также отключаю эврику, используя ленту.eureka.enabled=false.
Проблема в том, что он выглядит хорошо в локальной среде, но после того, как я разверну проект в kubernetes, он покажет У балансировщика нагрузки нет доступного сервера для клиента: образец-все-сервисы, но это действительно так. работает. Причина, по которой я помещаю там образец-все-службы (идентификатор службы), заключается в том, что когда я удаляю конфигурацию zuul в свойствах, функция zuul не работает должным образом. И я знаю, что не указал сервер для этого идентификатора, потому что он динамический.
Вопрос: (1) Подходит ли Зуул для моего сценария? (2) если да, как настроить конфигурацию Zuul, чтобы принимать все HTTP-запросы без отображения предупреждения о недоступности балансировщика нагрузки. (3) Это как-то связано с kubernetes?
The yaml file is:
zuul:
routes:
sample-all-services:
path: /**
server:
port: 8080
ribbon:
eureka:
enabled: false
sample-all-services:
ribbon:
ReadTimeout: 15000
Спасибо.