SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

Traefik: установка и настройка


Метки: traefik tar tar.gz /etc/traefik/traefik.yml traefik.yml wget

Установка

Скачиваем последнюю версию https://github.com/traefik/traefik/releases

TRAEFIKVERSION=v3.3.4
wget https://github.com/traefik/traefik/releases/download/${TRAEFIKVERSION}/traefik_${TRAEFIKVERSION}_linux_amd64.tar.gz
tar --directory=/usr/local/bin -xzf traefik_${TRAEFIKVERSION}_linux_amd64.tar.gz traefik

Настройка

mkdir -p /etc/traefik/conf.d

Файл /etc/traefik/traefik.yml

log:
  # level: INFO
  level: DEBUG

providers:
  file:
    directory: "/etc/traefik/conf.d"

api:
  insecure: true
  dashboard: true

entryPoints:
  web:
  address: ":80"

Файл /etc/traefik/conf.d/app.yml

http:
  routers:
    app-router:
      entryPoints:
        - "web"
    rule: "Host(`specialistoff.net`)"
      service: app-service
  services:
    app-service:
      loadBalancer:
        servers:
        - url: "http://app-1:5000/"
        - url: "http://app-2:5000/"

# providers:
#   docker:
#     endpoint: "unix:///var/run/docker.sock"
#     exposedByDefault: false