deploy при деплое в docker swarm?
Пример:
deploy:
labels:
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.backend.loadbalancer.swarm=true"
- "traefik.redirectorservice.frontend.entryPoints=http"
- "traefik.webservice.frontend.entryPoints=https"
- "traefik.docker.network=my_network"
- "traefik.frontend.rule=Host:my-host.net"
При попытке обратиться по адресу my-host.net в логах traefik — "backend not found" "/"
Если переношу labels в секцию контейнера, то при деполе сервиса на manager ноде traefik видит изменения и я могу получить доступ по адресу my-host.net, но есть нюанс, на worker нодах traefik не видит изменения ни в том, ни в другом случае (когда labels в deploy секции и когда labels в секции контейнера) и соответственно я не могу получить доступ к сервису.
когда стартуешь через сварм, проверь что контейнеры имееют эти лейбелы
а траефик откуда берет данные? из консул-каталога ?
Обсуждают сегодня