
Traefik의 Configuration discovery는 Providers를 통해 이루어집니다.
Provider는 오케스트레이터, 컨테이너 엔진, 클라우드 프로바이더 또는 키-값 저장소와 같은 인프라 구성 요소입니다.
Traefik은 Provider API를 쿼리하여 라우팅에 관한 관련 정보를 찾고, 변경 사항을 감지하면 동적으로 라우트를 업데이트합니다.
각 Provider는 다르지만, 다음 네 가지 카테고리 중 하나에 속한다고 볼 수 있습니다.
Traefik 동적 구성에서 미들웨어, 서비스, TLS 옵션 또는 서버 전송과 같은 특정 객체를 선언할 때, 해당 객체는 프로바이더의 네임스페이스 내에 존재합니다.
예를 들어, Docker 라벨을 사용하여 미들웨어를 선언하면, 해당 미들웨어는 Docker 프로바이더 네임스페이스 내에 존재합니다.
여러 프로바이더를 사용하는 경우, 다른 프로바이더에 선언된 객체를 참조하려면 (예: 미들웨어와 같은 교차 프로바이더 객체 참조) 객체 이름에 @ 구분자와 프로바이더 이름을 접미사로 추가해야 합니다.
지원되는 프로바이더 목록은 해당 표를 참조하세요.
<resource-name>@<provider-name>
