Traefik in Service Fabric не получает ярлыки для проверки на здоровье - PullRequest
0 голосов
/ 29 марта 2019

У меня есть служба без сохранения состояния, которая объявляет 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"

Я ожидаю увидеть метки, выбранные и показанные на приборной панели, и службу, получающую трафик по указанному пути

...