Невозможно зарегистрировать микросервис в реестре Eureka на Kubernetes

Я работаю над проектом микросервисов Spring Cloud, который развертываю в Kubernetes в Azure AKS.

Что касается открытия, я полагаюсь на Eureka в проекте Spring Cloud Netflix. Для этого в моей локальной среде разработки я использую эту конфигурацию для каждого микросервиса, который должен быть зарегистрирован на Eureka:

eureka:
  client:
    service-url:
      default-zone: http://localhost:8761/eureka/

Теперь, когда я хочу развернуть его в Kubernetes, я помещаю:

eureka:
  client:
    service-url:
      default-zone: https://eureka-server:8761/eureka/

Но когда я перехожу на панель управления Eureka, он показывает, что экземпляра нет:

Невозможно зарегистрировать микросервис в реестре Eureka на Kubernetes

Я подозреваю, что URL-адрес eureka-service неправильно настроен для доступа к другим модулям, несмотря на то, что он представлен как LoadBalancer и имеет внешний IP-адрес.

Что такое сервис eureka? Возможно, вы можете попробовать использовать входящий доступ для доступа к сервису eureka с типом ClusterIP.

Charles Xu 05.04.2021 10:17

Есть обновления по этому вопросу? Решает ли это вашу проблему?

Charles Xu 06.04.2021 09:56

Фактически сервис eureka представлен как LoadBalancer. Я вошел в один из своих микросервисов и выполнил curl на eureka, и он ответил правильно. Так что я думаю, что использование Ingress просто раскроет его публично.

Ghassen 08.04.2021 17:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
31
0

Другие вопросы по теме