Я пытался заставить Traefik работать с серверной частью Rancher, следуя документации, но при просмотре веб-интерфейса я всегда получаю совершенно пустую вкладку Rancher.
Запуск контейнера со следующими параметрами дает мне пустую страницу:
--web.address=0.0.0.0:8080
--rancher
--rancher.domain=subdomain.example.co.uk
--rancher.endpoint=https://rancher.example.co.uk/v1
--rancher.accesskey=EXAMPLEKEY
--rancher.secretkey=EXAMPLESECRETKEY
--logLevel=DEBUG
Точно так же эквивалентный файл конфигурации дает тот же результат:
logLegel = "DEBUG"
defaultEntryPoints = ["http"]
[entryPoints]
[entryPoints.http]
address = ":80"
[web]
address = ":8080"
[rancher]
domain = "subdomain.example.co.uk"
[rancher.api]
endpoint = "https://rancher.example.co.uk/v1"
accessKey = "EXAMPLEKEY"
secretKey = "EXAMPLESECRETKEY"
Журналы содержат следующее сообщение для каждой из найденных служб:
07/12/2017 15:21:33DEBU[2017-12-07T15:21:33Z] Filtering service service/stack-name without traefik.port label
Скриншот пустой вкладки Rancher
Я пробовал это на версиях 1.4, 1.5-rc1 и 1.5-rc2.
В инструкциях для серверной части Rancher не упоминается необходимость установки метки traefik.port
, и я не хочу ее устанавливать. Я просто хочу использовать порт 80 для всех контейнеров, которые его выставляют.