Я видел несколько вопросов по этому поводу, но не смог получить четкого ответа. У меня есть кластер Consul, работающий на кластере Openshift K8s. У меня также есть набор служб, которые необходимо зарегистрировать и использовать в Consul, которые также работают в том же кластере K8s.
Моя проблема в том, что службы регистрируются с бесконтактными адресами, которые выглядят как адреса модуля, а не как адрес службы K8s для модуля.
Следовательно, служба регистрируется сама, но проверки работоспособности не работают, и служба не может быть доступна через Consul.
Ниже моя конфигурация
spring.cloud.consul.host=myserver
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.prefer-ip-address=false
spring.cloud.consul.discovery.prefer-agent-address=true
spring.cloud.consul.serviceName=${spring.application.name}
spring.cloud.consul.discovery.healthCheckPath=/actuator/health
spring.cloud.consul.discovery.healthCheckInterval=15s
spring.cloud.consul.discovery.health-check-critical-timeout=30m
spring.cloud.consul.discovery.tags=app-type=spring
spring.cloud.inetutils.ignoredInterfaces=docker0
Что мне нужно сделать, чтобы служба зарегистрировала контактный адрес, то есть адрес службы K8s?
Заранее большое спасибо за вашу помощь