У меня есть служба без сохранения состояния, которая объявляет labesl для проверки здоровья Traefik, но на панели инструментов Traefik я не вижу поднятых ярлыков, и healtchek не работает против службы.
Я пытался изменить версию Traefik с 1.7.6 до 1.7.9 и переупорядочить метки, чтобы посмотреть, не удастся ли какая-нибудь из них поднять
Конфигурация сервиса выглядит следующим образом:
<ServiceTypes>
<!-- This is the name of your ServiceType.
The UseImplicitHost attribute indicates this is a guest service. -->
<StatelessServiceType ServiceTypeName="MyServiceType" UseImplicitHost="true">
<Extensions>
<Extension Name="Traefik">
<Labels xmlns="http://schemas.microsoft.com/2015/03/fabact-no-schema">
<Label Key="traefik.enable">true</Label>
<Label Key="traefik.frontend.rule">Host:foobar.com</Label>
<Label key="traefik.backend.healthcheck.interval">1s</Label>
<Label key="traefik.backend.healthcheck.path">/healthpath</Label>
<Label key="traefik.backend.healthcheck.hostname">foobar.com</Label>
</Labels>
</Extension>
</Extensions>
</StatelessServiceType>
</ServiceTypes>
Файл Traefik toml включает следующее:
# Enable custom health check options.
[healthcheck]
# Set the default health check interval.
#
# Optional
# Default: "30s"
#
interval = "30s"
Я ожидаю увидеть метки, выбранные и показанные на приборной панели, и службу, получающую трафик по указанному пути