У меня есть среда с различными сервисами.Все они развернуты и управляются образами Docker и Kubernetes.Я также использую spring-boot-admin
для отслеживания их всех и spring-cloud-kubernetes
для автоматического обнаружения всех служб.Это мой файл свойств.
application.yml (В проекте SBA)
server:
port: ${admin-server.port:8086}
tomcat:
remote-ip-header: x-forwarded-for
protocol-header: x-forwarded-proto
spring:
application:
name: admin-server
security:
user:
name: ${spring-security.admin.username:****}
password: ${spring-security.admin.password:****}
boot:
admin:
discovery:
ignored-services: admin-server
notify:
mail:
enabled: ${admin-mail.enabled:true}
to: ${admin-mail.recipients:******}
from: ${admin-mail.from:******}
template: classpath:/template/status-changed.html
ignore-changes: OFFLINE:UP, DOWN:UP
slack:
webhook-url: ${admin-slack.webhook:*******}
ignore-changes: OFFLINE:UP, DOWN:UP
enabled: true
mail:
test-connection: false
host: smtpjc.*****
port: 25
properties:
mail:
smtp:
connectiontimeout: 5000
timeout: 3000
writetimeout: 5000
debug: ${admin-mail.debug:true}
Он отлично работает всякий раз, когда я перезапускаю проект SBA, он обнаруживает все службы.Моя проблема возникает, когда я перезапускаю отдельный проект, в SBA он отображается как OFFLINE и не меняет своего статуса.
Чего мне не хватает?