본문 바로가기
WIKI 기술 지식 베이스

옵션 목록

원문 보기 위키 갱신

옵션 목록 (Options List)

출처: Options List

본문

설치 설정 옵션 (Install Configuration Options)

설정 옵션 (Configuration Options)

| 필드 (Field) | 설명 (Description) | 기본값 (Default) | | accesslog | 액세스 로그 설정이에요. | false | | accesslog.addinternals | 내부 서비스(ping, dashboard 등)에 대한 액세스 로그를 활성화해요. | false | | accesslog.bufferingsize | 버퍼링 방식으로 처리할 액세스 로그 줄 수예요. | 0 | | accesslog.dualoutput | OTLP와 함께 액세스 로그 출력을 활성화해요. 기본적으로 OTLP가 설정되면 이 출력은 비활성화돼요. | false | | accesslog.fields.defaultmode | 필드의 기본 모드: keep 또는 drop | | | accesslog.fields.headers.defaultmode | 필드의 기본 모드: keep 또는 drop | | | accesslog.fields.headers.names.name | 헤더의 재정의 모드예요 | | | accesslog.fields.names.name | 필드의 재정의 모드예요 | | | accesslog.fields.queryparameters.defaultmode | 쿼리 파라미터의 기본 모드: keep 또는 drop | | | accesslog.filepath | 액세스 로그 파일 경로예요. 생략하거나 비우면 Stdout이 사용돼요. | | | accesslog.filters.minduration | 요청이 지정된 시간보다 오래 걸렸을 때 액세스 로그를 유지해요. | 0 | | accesslog.filters.retryattempts | 재시도가 한 번 이상 발생했을 때 액세스 로그를 유지해요. | false | | accesslog.filters.statuscodes | 지정된 범위의 상태 코드를 가진 액세스 로그를 유지해요. | | | accesslog.format | 액세스 로그 형식: json, common 또는 genericCLF | common | | accesslog.otlp | OpenTelemetry 설정이에요. | false | | accesslog.otlp.grpc | OpenTelemetry 컬렉터용 gRPC 설정이에요. | false | | accesslog.otlp.grpc.endpoint | 컬렉터의 gRPC 끝점(host:port)을 설정해요. | localhost:4317 | | accesslog.otlp.grpc.headers.name | 페이로드와 함께 보내는 헤더예요. | | | accesslog.otlp.grpc.insecure | 익스포터의 클라이언트 전송 보안을 비활성화해요. | false | | accesslog.otlp.grpc.tls.ca | TLS CA | | | accesslog.otlp.grpc.tls.cert | TLS cert | | | accesslog.otlp.grpc.tls.insecureskipverify | TLS insecure skip verify | false | | accesslog.otlp.grpc.tls.key | TLS key | | | accesslog.otlp.http | OpenTelemetry 컬렉터용 HTTP 설정이에요. | false | | accesslog.otlp.http.endpoint | 컬렉터의 HTTP 끝점(scheme://host:port/path)을 설정해요. | https://localhost:4318 | | accesslog.otlp.http.headers.name | 페이로드와 함께 보내는 헤더예요. | | | accesslog.otlp.http.tls.ca | TLS CA | | | accesslog.otlp.http.tls.cert | TLS cert | | | accesslog.otlp.http.tls.insecureskipverify | TLS insecure skip verify | false | | accesslog.otlp.http.tls.key | TLS key | | | accesslog.otlp.resourceattributes.name | 추가 리소스 속성(key:value)을 정의해요. | | | accesslog.otlp.servicename | 서비스 이름 리소스 속성을 정의해요. | traefik | | api | api/dashboard를 활성화해요. | false | | api.basepath | API와 Dashboard가 노출될 기본 경로를 정의해요. | / | | api.dashboard | 대시보드를 활성화해요. | true | | api.dashboardname | 대시보드의 커스텀 이름이에요. | | | api.debug | 디버깅과 프로파일링을 위한 추가 엔드포인트를 활성화해요. | false | | api.disabledashboardad | 대시보드의 광고를 비활성화해요. | false | | api.insecure | traefik이라는 이름의 entryPoint에서 API를 직접 활성화해요. | false | | certificatesresolvers.name | 인증서 리졸버 구성이에요. | false | | certificatesresolvers.name.acme.cacertificates | 시스템 전체 신뢰 루트 목록의 CA가 발급하지 않은 HTTPS 인증서로 ACME 서버를 인증하는 데 사용할 수 있는 PEM 인코딩 CA 인증서의 경로를 지정해요. | | | certificatesresolvers.name.acme.caserver | 사용할 CA 서버예요. | https://acme-v02.api.letsencrypt.org/directory | | certificatesresolvers.name.acme.caservername | 시스템 전체 신뢰 루트 목록의 CA가 발급하지 않은 HTTPS 인증서로 ACME 서버를 인증하는 데 사용할 수 있는 CA 서버 이름을 지정해요. | | | certificatesresolvers.name.acme.casystemcertpool | 인증서 풀이 시스템 인증서 풀의 복사본을 사용해야 하는지 정의해요. | false | | certificatesresolvers.name.acme.certificatesduration | 인증서의 시간(시간 단위)이에요. | 2160 | | certificatesresolvers.name.acme.certificatetimeout | 최종화(finalization) 요청 중 인증서를 얻는 타임아웃이에요. | 30 | | certificatesresolvers.name.acme.clientresponseheadertimeout | ACME 서버와 통신할 때 응답 헤더를 받는 타임아웃이에요. | 30 | | certificatesresolvers.name.acme.clienttimeout | ACME 서버와의 완전한 HTTP 트랜잭션 타임아웃이에요. | 120 | | certificatesresolvers.name.acme.disablecommonname | CSR에서 common name을 비활성화해요. | false | | certificatesresolvers.name.acme.dnschallenge | DNS-01 챌린지를 활성화해요. | false | | certificatesresolvers.name.acme.dnschallenge.delaybeforecheck | (폐기됨) 네임서버를 찾아 조회하는 대신 DNS가 초 단위 지연 후 전파된다고 가정해요. | 0 | | certificatesresolvers.name.acme.dnschallenge.disablepropagationcheck | (폐기됨) ACME에 DNS 챌린지가 준비되었다고 알리기 전 DNS 전파 검사를 비활성화해요. [권장하지 않음] | false | | certificatesresolvers.name.acme.dnschallenge.propagation | DNS 전파 검사 구성이에요 | | | certificatesresolvers.name.acme.dnschallenge.propagation.delaybeforechecks | 챌린지 TXT 레코드 전파를 확인하기 전 지연을 정의해요. | 0 | | certificatesresolvers.name.acme.dnschallenge.propagation.disableanschecks | 권한 있는(authoritative) 네임서버에 대한 챌린지 TXT 레코드 전파 검사를 비활성화해요. | false | | certificatesresolvers.name.acme.dnschallenge.propagation.disablechecks | 챌린지 TXT 레코드 전파 검사를 비활성화해요(권장하지 않음). | false | | certificatesresolvers.name.acme.dnschallenge.propagation.requireallrns | 챌린지 TXT 레코드가 모든 재귀 네임서버에 전파되도록 요구해요. | false | | certificatesresolvers.name.acme.dnschallenge.provider | HTTPS 대신 DNS-01 기반 챌린지 프로바이더를 사용해요. | | | certificatesresolvers.name.acme.dnschallenge.resolvers | FQDN authority를 해석하기 위해 다음 DNS 서버를 사용해요. | | | certificatesresolvers.name.acme.eab.hmacencoded | 외부 CA에서 받은 Base64 인코딩 HMAC 키예요. | | | certificatesresolvers.name.acme.eab.kid | 외부 CA에서 받은 키 식별자예요. | | | certificatesresolvers.name.acme.email | 등록에 사용되는 이메일 주소예요. | | | certificatesresolvers.name.acme.emailaddresses | 사용할 CSR 이메일 주소예요. | | | certificatesresolvers.name.acme.httpchallenge | HTTP-01 챌린지를 활성화해요. | false | | certificatesresolvers.name.acme.httpchallenge.delay | 챌린지 생성과 검증 사이의 지연이에요. | 0 | | certificatesresolvers.name.acme.httpchallenge.entrypoint | HTTP 챌린지 EntryPoint예요 | | | certificatesresolvers.name.acme.keytype | 인증서 개인 키 생성에 사용하는 KeyType이에요. 값: 'EC256', 'EC384', 'RSA2048', 'RSA4096', 'RSA8192'. | RSA4096 | | certificatesresolvers.name.acme.preferredchain | 사용할 선호 체인(preferred chain)이에요. | | | certificatesresolvers.name.acme.profile | 사용할 인증서 프로필이에요. | | | certificatesresolvers.name.acme.storage | 사용할 저장소예요. | acme.json | | certificatesresolvers.name.acme.tlschallenge | TLS-ALPN-01 챌린지를 활성화해요. | false | | certificatesresolvers.name.acme.tlschallenge.delay | 챌린지 생성과 검증 사이의 지연이에요. | 0 | | certificatesresolvers.name.tailscale | Tailscale 인증서 해석을 활성화해요. | true | | core.defaultrulesyntax | 규칙 파서 기본 구문(v2 또는 v3)을 정의해요. | v3 | | core.stricttlsoptions | 충돌하는 TLS 옵션을 가진 라우터에 대해 기본 TLS 옵션으로의 안전하지 않은 대체를 비활성화해요. | false | | entrypoints.name | 엔트리포인트 정의예요. | false | | entrypoints.name.address | 엔트리포인트 주소예요. | | | entrypoints.name.allowacmebypass | 커스텀 라우터로 ACME TLS와 HTTP 챌린지를 처리할 수 있게 해 줘요. | false | | entrypoints.name.asdefault | 이 EntryPoint를, Entrypoint가 정의되지 않은 라우터에 사용할 기본 EntryPoints 목록에 추가해요. | false | | entrypoints.name.forwardedheaders.connection | 제거되기 전에 미들웨어 체인을 통과할 수 있는 Connection 헤더 목록이에요. | | | entrypoints.name.forwardedheaders.insecure | 모든 전달된 헤더를 신뢰해요. | false | | entrypoints.name.forwardedheaders.notappendxforwardedfor | X-Forwarded-For 헤더에 RemoteAddr를 추가하지 않도록 비활성화해요. 기본값은 false(추가 활성화)예요. | false | | entrypoints.name.forwardedheaders.trustedips | 선택한 IP에서 온 전달된 헤더만 신뢰해요. | | | entrypoints.name.http | HTTP 설정이에요. | | | entrypoints.name.http.aliasheadersstrategy | 다른 헤더 이름을 별칭으로 하는 이름을 가진 요청 헤더를 처리하는 전략(keep, delete, reject)을 정의해요. | | | entrypoints.name.http.encodedcharacters.allowencodedbackslash | 경로에 인코딩된 백슬래시 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodedhash | 경로에 인코딩된 해시 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodednullcharacter | 경로에 인코딩된 널 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodedpercent | 경로에 인코딩된 퍼센트 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodedquestionmark | 경로에 인코딩된 물음표 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodedsemicolon | 경로에 인코딩된 세미콜론 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodedcharacters.allowencodedslash | 경로에 인코딩된 슬래시 문자가 있는 요청이 허용되는지 정의해요. | true | | entrypoints.name.http.encodequerysemicolons | 요청 쿼리 세미콜론을 URL 인코딩할지 정의해요. | false | | entrypoints.name.http.maxheaderbytes | 요청 헤더의 최대 크기(바이트)예요. | 1048576 | | entrypoints.name.http.middlewares | 엔트리포인트에 연결된 라우터의 기본 미들웨어예요. | | | entrypoints.name.http.redirections.entrypoint.permanent | 영구 리다이렉션을 적용해요. | true | | entrypoints.name.http.redirections.entrypoint.priority | 생성된 라우터의 우선순위예요. | 9223372036854775806 | | entrypoints.name.http.redirections.entrypoint.scheme | 리다이렉션에 사용되는 스킴이에요. | https | | entrypoints.name.http.redirections.entrypoint.to | 리다이렉션의 대상 엔트리포인트예요. | | | entrypoints.name.http.sanitizepath | 요청 경로 위생화(/./, /../, 여러 슬래시 시퀀스 제거)를 활성화할지 정의해요. | true | | entrypoints.name.http.tls | 엔트리포인트에 연결된 라우터의 기본 TLS 설정이에요. | false | | entrypoints.name.http.tls.certresolver | 엔트리포인트에 연결된 라우터의 기본 인증서 리졸버예요. | | | entrypoints.name.http.tls.domains | 엔트리포인트에 연결된 라우터의 기본 TLS 도메인이에요. | | | entrypoints.name.http.tls.domains[0].main | 기본 주체(subject) 이름이에요. | | | entrypoints.name.http.tls.domains[0].sans | 주체 대체 이름(SAN)이에요. | | | entrypoints.name.http.tls.options | 엔트리포인트에 연결된 라우터의 기본 TLS 옵션이에요. | | | entrypoints.name.http.underscoreheadersstrategy | 이름에 언더스코어가 있는 헤더를 처리하는 전략(keep, delete, reject)을 정의해요. (폐기됨: 대신 aliasHeadersStrategy를 사용하세요) | | | entrypoints.name.http2.maxconcurrentstreams | 각 클라이언트가 시작할 수 있는 연결당 동시 스트림 수를 지정해요. | 250 | | entrypoints.name.http2.maxdecoderheadertablesize | 디코딩(클라이언트에서 수신) 쪽 HTTP2 HPACK 헤더 테이블의 최대 크기를 지정해요. | 4096 | | entrypoints.name.http2.maxencoderheadertablesize | 인코딩(클라이언트로 전송) 쪽 HTTP2 HPACK 헤더 테이블의 최대 크기를 지정해요. | 4096 | | entrypoints.name.http3 | HTTP/3 설정이에요. | false | | entrypoints.name.http3.advertisedport | HTTP/3를 사용할 수 있는, 광고할 UDP 포트예요. | 0 | | entrypoints.name.observability.accesslogs | 이 entryPoint에 대한 액세스 로그를 활성화해요. | true | | entrypoints.name.observability.metrics | 이 entryPoint에 대한 메트릭을 활성화해요. | true | | entrypoints.name.observability.traceverbosity | 이 entryPoint의 추적 세부 수준을 정의해요. | minimal | | entrypoints.name.observability.tracing | 이 entryPoint에 대한 추적을 활성화해요. | true | | entrypoints.name.proxyprotocol | Proxy-Protocol 설정이에요. | false | | entrypoints.name.proxyprotocol.insecure | 모두 신뢰해요. | false | | entrypoints.name.proxyprotocol.trustedips | 선택한 IP만 신뢰해요. | | | entrypoints.name.reuseport | 같은 TCP/UDP 포트에서 수신하는 같은 또는 다른 프로세스의 EntryPoints를 활성화해요. | false | | entrypoints.name.transport.keepalivemaxrequests | keep-alive 연결을 닫기 전 최대 요청 수예요. | 0 | | entrypoints.name.transport.keepalivemaxtime | keep-alive 연결을 닫기 전 최대 시간이에요. | 0 | | entrypoints.name.transport.lifecycle.gracetimeout | Traefik이 멈추기 전에 활성 요청이 끝날 기회를 주는 시간이에요. | 10 | | entrypoints.name.transport.lifecycle.requestacceptgracetimeout | Traefik이 정상 종료 절차를 시작하기 전에 요청을 계속 수락하는 시간이에요. | 0 | | entrypoints.name.transport.respondingtimeouts.idletimeout | IdleTimeout은 유휴(keep-alive) 연결이 스스로 닫히기 전에 유휴 상태로 남아 있을 최대 시간이에요. 0이면 타임아웃이 설정되지 않아요. | 180 | | entrypoints.name.transport.respondingtimeouts.readtimeout | ReadTimeout은 본문을 포함해 전체 요청을 읽는 최대 시간이에요. 0이면 타임아웃이 설정되지 않아요. | 60 | | entrypoints.name.transport.respondingtimeouts.writetimeout | WriteTimeout은 응답 쓰기가 타임아웃되기 전의 최대 시간이에요. 0이면 타임아웃이 설정되지 않아요. | 0 | | entrypoints.name.udp.timeout | Timeout은 유휴 세션에서 관련 리소스를 해제하기 전에 기다리는 시간을 정의해요. | 3 | | experimental.abortonpluginfailure | Traefik이 시작하려면 모든 플러그인이 성공적으로 로드되어야 하는지 정의해요. | false | | experimental.fastproxy | FastProxy 구현을 활성화해요. | false | | experimental.fastproxy.debug | FastProxy 구현의 디버그 모드를 활성화해요. | false | | experimental.knative | Knative 프로바이더 사용을 허용해요. | false | | experimental.kubernetesgateway | (폐기됨) Kubernetes gateway api 프로바이더 사용을 허용해요. | false | | experimental.kubernetesingressnginx | Kubernetes Ingress NGINX 프로바이더 사용을 허용해요. | false | | experimental.localplugins.name | 로컬 플러그인 구성이에요. | false | | experimental.localplugins.name.modulename | 플러그인의 모듈 이름이에요. | | | experimental.localplugins.name.settings | 플러그인의 설정이에요 (wasm 플러그인에서만 동작). | | | experimental.localplugins.name.settings.envs | wasm 게스트로 전달할 환경 변수예요. | | | experimental.localplugins.name.settings.mounts | wasm 게스트에 마운트할 디렉토리예요. | | | experimental.localplugins.name.settings.useunsafe | 플러그인이 unsafe 및 syscall 패키지를 사용하도록 허용해요. | false | | experimental.otlplogs | OpenTelemetry 로그 통합을 활성화해요. | false | | experimental.plugins.name.hash | 검증할 플러그인의 해시예요. | | | experimental.plugins.name.modulename | 플러그인의 모듈 이름이에요. | | | experimental.plugins.name.settings | 플러그인의 설정이에요 (wasm 플러그인에서만 동작). | | | experimental.plugins.name.settings.envs | wasm 게스트로 전달할 환경 변수예요. | | | experimental.plugins.name.settings.mounts | wasm 게스트에 마운트할 디렉토리예요. | | | experimental.plugins.name.settings.useunsafe | 플러그인이 unsafe 및 syscall 패키지를 사용하도록 허용해요. | false | | experimental.plugins.name.version | 플러그인의 버전이에요. | | | global.checknewversion | 새 버전이 릴리스되었는지 주기적으로 확인해요. | true | | global.notappendxforwardedfor | X-Forwarded-For 헤더에 RemoteAddr를 추가하지 않도록 비활성화해요. 기본값은 false(추가 활성화)예요. | false | | global.sendanonymoususage | 주기적으로 익명 사용 통계를 보내요. 이 옵션을 지정하지 않으면 기본적으로 비활성화돼요. | false | | hostresolver | CNAME 평탄화(Flattening)를 활성화해요. | false | | hostresolver.cnameflattening | CNAME 평탄화를 활성화/비활성화하는 플래그예요. | false | | hostresolver.resolvconfig | DNS 해석에 사용하는 resolv.conf예요. | /etc/resolv.conf | | hostresolver.resolvdepth | DNS 재귀 해석의 최대 깊이예요. | 5 | | log | Traefik 로그 설정이에요. | false | | log.compress | 회전된(rotated) 로그 파일을 gzip으로 압축할지 결정해요. | false | | log.filepath | Traefik 로그 파일 경로예요. 생략하거나 비우면 Stdout이 사용돼요. | | | log.format | Traefik 로그 형식: json 또는 common | | | log.level | traefik 로그에 설정된 로그 레벨이에요. | ERROR | | log.maxage | 파일 이름에 인코딩된 타임스탬프 기준으로 오래된 로그 파일을 보관할 최대 일수예요. | 0 | | log.maxbackups | 보관할 최대 이전 로그 파일 수예요. | 0 | | log.maxsize | 회전되기 전 로그 파일의 최대 크기(메가바이트)예요. | 0 | | log.nocolor | 'common' 형식을 사용할 때 컬러 출력을 비활성화해요. | false | | log.otlp | OpenTelemetry 설정이에요. | false | | log.otlp.grpc | OpenTelemetry 컬렉터용 gRPC 설정이에요. | false | | log.otlp.grpc.endpoint | 컬렉터의 gRPC 끝점(host:port)을 설정해요. | localhost:4317 | | log.otlp.grpc.headers.name | 페이로드와 함께 보내는 헤더예요. | | | log.otlp.grpc.insecure | 익스포터의 클라이언트 전송 보안을 비활성화해요. | false | | log.otlp.grpc.tls.ca | TLS CA | | | log.otlp.grpc.tls.cert | TLS cert | | | log.otlp.grpc.tls.insecureskipverify | TLS insecure skip verify | false | | log.otlp.grpc.tls.key | TLS key | | | log.otlp.http | OpenTelemetry 컬렉터용 HTTP 설정이에요. | false | | log.otlp.http.endpoint | 컬렉터의 HTTP 끝점(scheme://host:port/path)을 설정해요. | https://localhost:4318 | | log.otlp.http.headers.name | 페이로드와 함께 보내는 헤더예요. | | | log.otlp.http.tls.ca | TLS CA | | | log.otlp.http.tls.cert | TLS cert | | | log.otlp.http.tls.insecureskipverify | TLS insecure skip verify | false | | log.otlp.http.tls.key | TLS key | | | log.otlp.resourceattributes.name | 추가 리소스 속성(key:value)을 정의해요. | | | log.otlp.servicename | 서비스 이름 리소스 속성을 정의해요. | traefik | | metrics.addinternals | 내부 서비스(ping, dashboard 등)에 대한 메트릭을 활성화해요. | false | | metrics.datadog | Datadog 메트릭 익스포터 유형이에요. | false | | metrics.datadog.addentrypointslabels | 엔트리포인트에 대한 메트릭을 활성화해요. | true | | metrics.datadog.address | Datadog의 주소예요. | localhost:8125 | | metrics.datadog.addrouterslabels | 라우터에 대한 메트릭을 활성화해요. | false | | metrics.datadog.addserviceslabels | 서비스에 대한 메트릭을 활성화해요. | true | | metrics.datadog.prefix | 메트릭 수집에 사용할 접두사예요. | traefik | | metrics.datadog.pushinterval | Datadog 푸시 간격이에요. | 10 | | metrics.influxdb2 | InfluxDB v2 메트릭 익스포터 유형이에요. | false | | metrics.influxdb2.addentrypointslabels | 엔트리포인트에 대한 메트릭을 활성화해요. | true | | metrics.influxdb2.additionallabels.name | 모든 메트릭의 추가 라벨(influxdb 태그)이에요. | | | metrics.influxdb2.address | InfluxDB v2 주소예요. | http://localhost:8086 | | metrics.influxdb2.addrouterslabels | 라우터에 대한 메트릭을 활성화해요. | false | | metrics.influxdb2.addserviceslabels | 서비스에 대한 메트릭을 활성화해요. | true | | metrics.influxdb2.bucket | InfluxDB v2 버킷 ID예요. | | | metrics.influxdb2.org | InfluxDB v2 조직(org) ID예요. | | | metrics.influxdb2.pushinterval | InfluxDB v2 푸시 간격이에요. | 10 | | metrics.influxdb2.token | InfluxDB v2 접근 토큰이에요. 토큰 값 또는 토큰 파일 경로를 받아요. | | | metrics.otlp | OpenTelemetry 메트릭 익스포터 유형이에요. | false | | metrics.otlp.addentrypointslabels | 엔트리포인트에 대한 메트릭을 활성화해요. | true | | metrics.otlp.addrouterslabels | 라우터에 대한 메트릭을 활성화해요. | false | | metrics.otlp.addserviceslabels | 서비스에 대한 메트릭을 활성화해요. | true | | metrics.otlp.explicitboundaries | 지연 메트릭의 경계(boundaries)예요. | 0.005000, 0.010000, 0.025000, 0.050000, 0.075000, 0.100000, 0.250000, 0.500000, 0.750000, 1.000000, 2.500000, 5.000000, 7.500000, 10.000000 | | metrics.otlp.grpc | OpenTelemetry 컬렉터용 gRPC 설정이에요. | false | | metrics.otlp.grpc.endpoint | 컬렉터의 gRPC 끝점(host:port)을 설정해요. | localhost:4317 | | metrics.otlp.grpc.headers.name | 페이로드와 함께 보내는 헤더예요. | | | metrics.otlp.grpc.insecure | 익스포터의 클라이언트 전송 보안을 비활성화해요. | false | | metrics.otlp.grpc.tls.ca | TLS CA | | | metrics.otlp.grpc.tls.cert | TLS cert | | | metrics.otlp.grpc.tls.insecureskipverify | TLS insecure skip verify | false | | metrics.otlp.grpc.tls.key | TLS key | | | metrics.otlp.http | OpenTelemetry 컬렉터용 HTTP 설정이에요. | false | | metrics.otlp.http.endpoint | 컬렉터의 HTTP 끝점(scheme://host:port/path)을 설정해요. | https://localhost:4318 | | metrics.otlp.http.headers.name | 페이로드와 함께 보내는 헤더예요. | | | metrics.otlp.http.tls.ca | TLS CA | | | metrics.otlp.http.tls.cert | TLS cert | | | metrics.otlp.http.tls.insecureskipverify | TLS insecure skip verify | false | | metrics.otlp.http.tls.key | TLS key | | | metrics.otlp.pushinterval | 체크포인트를 수집하기 위한 호출 사이의 기간이에요. | 10 | | metrics.otlp.resourceattributes.name | 추가 리소스 속성(key:value)을 정의해요. | | | metrics.otlp.servicename | 서비스 이름 리소스 속성을 정의해요. | traefik | | metrics.prometheus | Prometheus 메트릭 익스포터 유형이에요. | false | | metrics.prometheus.addentrypointslabels | 엔트리포인트에 대한 메트릭을 활성화해요. | true | | metrics.prometheus.addrouterslabels | 라우터에 대한 메트릭을 활성화해요. | false | | metrics.prometheus.addserviceslabels | 서비스에 대한 메트릭을 활성화해요. | true | | metrics.prometheus.buckets | 지연 메트릭의 버킷이에요. | 0.100000, 0.300000, 1.200000, 5.000000 | | metrics.prometheus.entrypoint | EntryPoint | traefik | | metrics.prometheus.headerlabels.name | requests_total 메트릭의 추가 라벨과, 각 라벨에 대해 그 라벨의 값을 담은 요청 헤더를 정의해요. | | | metrics.prometheus.manualrouting | 수동 라우팅 (Manual routing) | false | | metrics.statsd | StatsD 메트릭 익스포터 유형이에요. | false | | metrics.statsd.addentrypointslabels | 엔트리포인트에 대한 메트릭을 활성화해요. | true | | metrics.statsd.address | StatsD 주소예요. | localhost:8125 | | metrics.statsd.addrouterslabels | 라우터에 대한 메트릭을 활성화해요. | false | | metrics.statsd.addserviceslabels | 서비스에 대한 메트릭을 활성화해요. | true | | metrics.statsd.prefix | 메트릭 수집에 사용할 접두사예요. | traefik | | metrics.statsd.pushinterval | StatsD 푸시 간격이에요. | 10 | | ocsp | OCSP 설정이에요. | false | | ocsp.responderoverrides.name | OCSP 서버를 조회할 때 교체할 OCSP 응답자 맵을 정의해요. | | | ping | ping을 활성화해요. | false | | ping.entrypoint | EntryPoint | traefik | | ping.manualrouting | 수동 라우팅 (Manual routing) | false | | ping.terminatingstatuscode | 종료 상태 코드 (Terminating status code) | 503 | | providers.consul | Consul 프로바이더를 활성화해요. | false | | providers.consul.endpoints | KV 저장소 끝점이에요. | 127.0.0.1:8500 | | providers.consul.namespaces | 설정 발견에 사용할 네임스페이스를 설정해요 (Consul Enterprise 전용). | | | providers.consul.rootkey | KV 저장소에 사용되는 루트 키예요. | traefik | | providers.consul.tls.ca | TLS CA | | | providers.consul.tls.cert | TLS cert | | | providers.consul.tls.insecureskipverify | TLS insecure skip verify | false | | providers.consul.tls.key | TLS key | | | providers.consul.token | 요청별 ACL 토큰이에요. | | | providers.consulcatalog | Consul Catalog 프로바이더를 활성화해요. | false | | providers.consulcatalog.cache | 카탈로그 읽기에 로컬 에이전트 캐싱을 사용해요. | false | | providers.consulcatalog.connectaware | Consul Connect 지원을 활성화해요. | false | | providers.consulcatalog.connectbydefault | 기본적으로 모든 서비스를 Connect 지원 가능으로 간주해요. | false | | providers.consulcatalog.constraints | Constraints는 Traefik이 컨테이너 라벨과 대조해 해당 컨테이너에 라우트를 만들지 결정하는 식이에요. | | | providers.consulcatalog.defaultrule | 기본 규칙이에요. | Host({{ normalize .Name }}) | | providers.consulcatalog.endpoint.address | Consul 서버의 주소예요. | | | providers.consulcatalog.endpoint.datacenter | 사용할 데이터센터예요. 제공하지 않으면 기본 에이전트 데이터센터가 사용돼요. | | | providers.consulcatalog.endpoint.endpointwaittime | WaitTime은 Watch가 블록될 수 있는 시간을 제한해요. 제공하지 않으면 에이전트 기본값이 사용돼요. | 0 | | providers.consulcatalog.endpoint.httpauth.password | Basic Auth 비밀번호예요. | | | providers.consulcatalog.endpoint.httpauth.username | Basic Auth 사용자 이름이에요. | | | providers.consulcatalog.endpoint.scheme | Consul 서버의 URI 스킴이에요. | | | providers.consulcatalog.endpoint.tls.ca | TLS CA | | | providers.consulcatalog.endpoint.tls.cert | TLS cert | | | providers.consulcatalog.endpoint.tls.insecureskipverify | TLS insecure skip verify | false | | providers.consulcatalog.endpoint.tls.key | TLS key | | | providers.consulcatalog.endpoint.token | Token은 에이전트의 기본 토큰을 덮어쓰는 요청별 ACL 토큰을 제공하는 데 사용돼요. | | | providers.consulcatalog.exposedbydefault | 컨테이너를 기본적으로 노출해요. | true | | providers.consulcatalog.namespaces | 서비스 발견에 사용할 네임스페이스를 설정해요 (Consul Enterprise 전용). | | | providers.consulcatalog.prefix | consul 서비스 태그의 접두사예요. | traefik | | providers.consulcatalog.refreshinterval | Consul API 확인 간격이에요. | 15 | | providers.consulcatalog.requireconsistent | 읽기를 완전히 일관되게 강제해요. | false | | providers.consulcatalog.servicename | Consul Catalog에서 Traefik 서비스의 이름이에요 (오케스트레이터 또는 수동으로 등록해야 함). | traefik | | providers.consulcatalog.stale | 카탈로그 읽기에 stale 일관성을 사용해요. | false | | providers.consulcatalog.strictchecks | 트래픽을 받을 수 있도록 허용할 서비스 건강 상태 목록이에요. | passing, warning | | providers.consulcatalog.watch | Consul API 이벤트를 감시해요. | false | | providers.docker | Docker 프로바이더를 활성화해요. | false | | providers.docker.allowemptyservices | 해당 서비스 생성·제거와 관련해 Docker 컨테이너 헬스 체크를 무시해요. | false | | providers.docker.constraints | Constraints는 Traefik이 컨테이너 라벨과 대조해 해당 컨테이너에 라우트를 만들지 결정하는 식이에요. | | | providers.docker.defaultrule | 기본 규칙이에요. | Host({{ normalize .Name }}) | | providers.docker.endpoint | Docker 서버 끝점이에요. TCP 또는 Unix 소켓 끝점일 수 있어요. | unix:///var/run/docker.sock | | providers.docker.exposedbydefault | 컨테이너를 기본적으로 노출해요. | true | | providers.docker.httpclienttimeout | HTTP 연결의 클라이언트 타임아웃이에요. | 0 | | providers.docker.network | 사용되는 기본 Docker 네트워크예요. | | | providers.docker.password | Basic HTTP 인증의 비밀번호예요. | | | providers.docker.tls.ca | TLS CA | | | providers.docker.tls.cert | TLS cert | | | providers.docker.tls.insecureskipverify | TLS insecure skip verify | false | | providers.docker.tls.key | TLS key | | | providers.docker.usebindportip | 내부 네트워크가 아닌 바인딩된 포트의 IP 주소를 사용해요. | false | | providers.docker.username | Basic HTTP 인증의 사용자 이름이에요. | | | providers.docker.watch | Docker 이벤트를 감시해요. | true | | providers.ecs | AWS ECS 프로바이더를 활성화해요. | false | | providers.ecs.accesskeyid | 요청에 사용할 AWS 자격 증명 접근 키 ID예요. | | | providers.ecs.autodiscoverclusters | 클러스터 자동 발견을 해요. | false | | providers.ecs.clusters | ECS 클러스터 이름이에요. | default | | providers.ecs.constraints | Constraints는 Traefik이 컨테이너 라벨과 대조해 해당 컨테이너에 라우트를 만들지 결정하는 식이에요. | | | providers.ecs.defaultrule | 기본 규칙이에요. | Host({{ normalize .Name }}) | | providers.ecs.ecsanywhere | ECS Anywhere 지원을 활성화해요. | false | | providers.ecs.exposedbydefault | 서비스를 기본적으로 노출해요. | true | | providers.ecs.healthytasksonly | 건강한 작업(task)만 발견할지 결정해요. | false | | providers.ecs.refreshseconds | 폴링 간격(초)이에요. | 15 | | providers.ecs.region | 요청에 사용할 AWS 리전이에요. | | | providers.ecs.secretaccesskey | 요청에 사용할 AWS 자격 증명 접근 키예요. | | | providers.etcd | Etcd 프로바이더를 활성화해요. | false | | providers.etcd.endpoints | KV 저장소 끝점이에요. | 127.0.0.1:2379 | | providers.etcd.password | 인증용 비밀번호예요. | | | providers.etcd.rootkey | KV 저장소에 사용되는 루트 키예요. | traefik | | providers.etcd.tls.ca | TLS CA | | | providers.etcd.tls.cert | TLS cert | | | providers.etcd.tls.insecureskipverify | TLS insecure skip verify | false | | providers.etcd.tls.key | TLS key | | | providers.etcd.username | 인증용 사용자 이름이에요. | | | providers.file.debugloggeneratedtemplate | 생성된 설정 템플릿의 디버그 로깅을 활성화해요. | false | | providers.file.directory | 디렉토리의 하나 이상의 .yml 또는 .toml 파일에서 동적 설정을 로드해요. | | | providers.file.filename | 파일에서 동적 설정을 로드해요. | | | providers.file.watch | 프로바이더를 감시해요. | true | | providers.http | HTTP 프로바이더를 활성화해요. | false | | providers.http.endpoint | 이 끝점에서 설정을 로드해요. | | | providers.http.headers.name | 끝점에 보낼 커스텀 헤더를 정의해요. | | | providers.http.maxresponsebodysize | 응답 본문의 최대 크기(바이트)를 정의해요. | -1 | | providers.http.pollinterval | 끝점의 폴링 간격이에요. | 5 | | providers.http.polltimeout | 끝점의 폴링 타임아웃이에요. | 5 | | providers.http.tls.ca | TLS CA | | | providers.http.tls.cert | TLS cert | | | providers.http.tls.insecureskipverify | TLS insecure skip verify | false | | providers.http.tls.key | TLS key | | | providers.knative | Knative 프로바이더를 활성화해요. | false | | providers.knative.certauthfilepath | Kubernetes 인증 기관 파일 경로예요 (in-cluster 클라이언트에는 불필요). | | | providers.knative.endpoint | Kubernetes 서버 끝점이에요 (외부 클러스터 클라이언트 필요). | | | providers.knative.labelselector | 사용할 Kubernetes 라벨 선택자예요. | | | providers.knative.namespaces | Kubernetes 네임스페이스예요. | | | providers.knative.privateentrypoints | Ingress를 비공개 노출하는 데 사용하는 엔트리포인트 이름이에요. 비어 있으면 로컬 Ingress를 건너뜁니다. | | | providers.knative.privateservice | 네트워킹 컨트롤러를 비공개 노출하는 데 사용되는 Kubernetes 서비스예요. | | | providers.knative.privateservice.name | Kubernetes 서비스의 이름이에요. | | | providers.knative.privateservice.namespace | Kubernetes 서비스의 네임스페이스예요. | | | providers.knative.publicentrypoints | Ingress를 공개 노출하는 데 사용하는 엔트리포인트 이름이에요. 비어 있으면 Ingress가 모든 엔트리포인트에 노출됩니다. | | | providers.knative.publicservice | 네트워킹 컨트롤러를 공개 노출하는 데 사용되는 Kubernetes 서비스예요. | | | providers.knative.publicservice.name | Kubernetes 서비스의 이름이에요. | | | providers.knative.publicservice.namespace | Kubernetes 서비스의 네임스페이스예요. | | | providers.knative.throttleduration | Ingress 갱신 스로틀 시간이에요. | 0 | | providers.knative.token | Kubernetes 베어러 토큰이에요 (in-cluster 클라이언트에는 불필요). | | | providers.kubernetescrd | Kubernetes CRD 프로바이더를 활성화해요. | false | | providers.kubernetescrd.allowcrossnamespace | 크로스 네임스페이스 리소스 참조를 허용해요. | false | | providers.kubernetescrd.allowemptyservices | 엔드포인트가 없는 서비스 생성을 허용해요. | false | | providers.kubernetescrd.allowexternalnameservices | ExternalName 서비스를 허용해요. | false | | providers.kubernetescrd.certauthfilepath | Kubernetes 인증 기관 파일 경로예요 (in-cluster 클라이언트에는 불필요). | | | providers.kubernetescrd.crossprovidernamespaces | IngressRoute, IngressRouteTCP, IngressRouteUDP, TraefikService가 크로스 프로바이더 참조를 선언할 수 있는 네임스페이스 목록이에요. | | | providers.kubernetescrd.defaulttlsresourcesnamespace | 기본 TLSOption과 TLSStore 리소스를 정의할 수 있는 네임스페이스예요. 비어 있으면 어느 네임스페이스에서든 정의할 수 있어요. | | | providers.kubernetescrd.disableclusterscoperesources | 클러스터 범위 리소스 조회를 비활성화해요 (IngressClass 및 NodePortLB 활성 서비스와 호환되지 않음). | false | | providers.kubernetescrd.endpoint | Kubernetes 서버 끝점이에요 (외부 클러스터 클라이언트 필요). | | | providers.kubernetescrd.ingressclass | 감시할 ingressClassName 필드 값 또는 kubernetes.io/ingress.class 애노테이션이에요. | | | providers.kubernetescrd.labelselector | 사용할 Kubernetes 라벨 선택자예요. | | | providers.kubernetescrd.namespaces | Kubernetes 네임스페이스예요. | | | providers.kubernetescrd.nativelbbydefault | 기본적으로 네이티브 Kubernetes 로드 밸런싱 모드를 사용할지 정의해요. | false | | providers.kubernetescrd.safenaming | Kubernetes CRD 프로바이더에 충돌 안전 이름을 활성화해요. | false | | providers.kubernetescrd.throttleduration | Ingress 갱신 스로틀 시간이에요. | 0 | | providers.kubernetescrd.token | Kubernetes 베어러 토큰이에요 (in-cluster 클라이언트에는 불필요). 토큰 값 또는 토큰 파일 경로를 받아요. | | | providers.kubernetesgateway | Kubernetes Gateway API 프로바이더를 활성화해요. | false | | providers.kubernetesgateway.burst | Kubernetes API 서버에 대한 최대 요청 버스트를 정의해요. | 100 | | providers.kubernetesgateway.certauthfilepath | Kubernetes 인증 기관 파일 경로예요 (in-cluster 클라이언트에는 불필요). | | | providers.kubernetesgateway.crossprovidernamespaces | Gateway API 라우트가 TraefikService backendRef 참조를 선언할 수 있는 네임스페이스 목록이에요. | | | providers.kubernetesgateway.endpoint | Kubernetes 서버 끝점이에요 (외부 클러스터 클라이언트 필요). | | | providers.kubernetesgateway.experimentalchannel | 실험 채널 리소스 지원(TCPRoute, TLSRoute...)을 토글해요. 실험 채널 CRD가 필요해요. | false | | providers.kubernetesgateway.gateways | 프로바이더를 특정 Gateway로 한정해요. | | | providers.kubernetesgateway.gateways[0].name | 리소스 이름을 정의해요. | | | providers.kubernetesgateway.gateways[0].namespace | 리소스 네임스페이스를 정의해요. | | | providers.kubernetesgateway.labelselector | 특정 GatewayClass를 선택할 Kubernetes 라벨 선택자예요. | | | providers.kubernetesgateway.namespaces | Kubernetes 네임스페이스예요. | | | providers.kubernetesgateway.nativelbbydefault | 기본적으로 네이티브 Kubernetes 로드 밸런싱을 사용할지 정의해요. | false | | providers.kubernetesgateway.qps | Kubernetes API 서버에 대한 최대 QPS를 정의해요. 음수로 설정하면 클라이언트 측 속도 제한을 비활성화해요. | 50 | | providers.kubernetesgateway.statusaddress.hostname | Kubernetes Gateway 상태 주소에 사용되는 호스트 이름이에요. | | | providers.kubernetesgateway.statusaddress.ip | Kubernetes Gateway 상태 주소를 설정하는 데 사용되는 IP예요. | | | providers.kubernetesgateway.statusaddress.service | 상태 주소를 복사할 게시된 Kubernetes Service예요. | | | providers.kubernetesgateway.statusaddress.service.name | Kubernetes 서비스의 이름이에요. | | | providers.kubernetesgateway.statusaddress.service.namespace | Kubernetes 서비스의 네임스페이스예요. | | | providers.kubernetesgateway.throttleduration | Kubernetes 갱신 스로틀 시간이에요. | 0 | | providers.kubernetesgateway.token | Kubernetes 베어러 토큰이에요 (in-cluster 클라이언트에는 불필요). 토큰 값 또는 토큰 파일 경로를 받아요. | | | providers.kubernetesingress | Kubernetes Ingress 프로바이더를 활성화해요. | false | | providers.kubernetesingress.allowemptyservices | 엔드포인트가 없는 서비스 생성을 허용해요. | false | | providers.kubernetesingress.allowexternalnameservices | ExternalName 서비스를 허용해요. | false | | providers.kubernetesingress.certauthfilepath | Kubernetes 인증 기관 파일 경로예요 (in-cluster 클라이언트에는 불필요). | | | providers.kubernetesingress.crossprovidernamespaces | Ingress 또는 Service가 Middlewares, TLSOptions, ServersTransport 참조를 선언할 수 있는 네임스페이스 목록이에요. | | | providers.kubernetesingress.disableclusterscoperesources | 클러스터 범위 리소스 조회를 비활성화해요 (IngressClass 및 NodePortLB 활성 서비스와 호환되지 않음). | false | | providers.kubernetesingress.disableingressclasslookup | IngressClass 조회를 비활성화해요 (폐기됨, DisableClusterScopeResources를 사용하세요). | false | | providers.kubernetesingress.endpoint | Kubernetes 서버 끝점이에요 (외부 클러스터 클라이언트 필요). | | | providers.kubernetesingress.ingressclass | 감시할 kubernetes.io/ingress.class 애노테이션 값 또는 IngressClass 이름이에요. | | | providers.kubernetesingress.ingressendpoint.hostname | Kubernetes Ingress 엔드포인트에 사용되는 호스트 이름이에요. | | | providers.kubernetesingress.ingressendpoint.ip | Kubernetes Ingress 엔드포인트에 사용되는 IP예요. | | | providers.kubernetesingress.ingressendpoint.publishedservice | 상태를 복사할 게시된 Kubernetes Service예요. | | | providers.kubernetesingress.labelselector | 사용할 Kubernetes Ingress 라벨 선택자예요. | | | providers.kubernetesingress.namespaces | Kubernetes 네임스페이스예요. | | | providers.kubernetesingress.nativelbbydefault | 기본적으로 네이티브 Kubernetes 로드 밸런싱 모드를 사용할지 정의해요. | false | | providers.kubernetesingress.strictprefixmatching | 접두사 매칭이 Kubernetes Ingress 사양을 엄격히 따르게 해요 (문자 단위 문자열 매칭 대신 경로 요소 단위 매칭). | false | | providers.kubernetesingress.throttleduration | Ingress 갱신 스로틀 시간이에요. | 0 | | providers.kubernetesingress.token | Kubernetes 베어러 토큰이에요 (in-cluster 클라이언트에는 불필요). 토큰 값 또는 토큰 파일 경로를 받아요. | | | providers.kubernetesingressnginx | Kubernetes Ingress NGINX 프로바이더를 활성화해요. | false | | providers.kubernetesingressnginx.allowcrossnamespaceresources | Ingress가 다른 네임스페이스의 리소스(예: ConfigMaps, Secrets)를 참조하도록 허용해요. | false | | providers.kubernetesingressnginx.allowsnippetannotations | -snippet 애노테이션/지시문을 파싱하고 추가할 수 있게 해 줘요. | false | | providers.kubernetesingressnginx.certauthfilepath | Kubernetes 인증 기관 파일 경로예요 (in-cluster 클라이언트에는 불필요). | | | providers.kubernetesingressnginx.clientbodybuffersize | 클라이언트 요청 본문을 읽기 위한 기본 버퍼 크기예요. | 16384 | | providers.kubernetesingressnginx.controllerclass | 이 컨트롤러가 충족하는 Ingress Class Controller 값이에요. | k8s.io/ingress-nginx | | providers.kubernetesingressnginx.customhttperrors | 어떤 상태가 기본 백엔드를 호출해 오류 페이지를 반환하게 할지 정의해요. | | | providers.kubernetesingressnginx.defaultbackendservice | 알려진 서버 이름과 일치하지 않는 HTTP 요청(catch-all)을 처리하는 데 사용되는 서비스예요. 'namespace/name' 형태를 가져요. | | | providers.kubernetesingressnginx.disablesvcexternalname | ExternalName 유형 서비스 지원을 비활성화해요. | false | | providers.kubernetesingressnginx.endpoint | Kubernetes 서버 끝점이에요 (외부 클러스터 클라이언트 필요). | | | providers.kubernetesingressnginx.globalallowedresponseheaders | 커스텀 헤더 애노테이션 안의 허용된 응답 헤더 목록이에요. | | | providers.kubernetesingressnginx.globalauthurl | 모든 location에 인증을 제공하는 서비스의 URL이에요. ingress별 auth-url 애노테이션이 이 옵션보다 우선해요. | | | providers.kubernetesingressnginx.httpentrypoint | HTTP 요청에 사용할 EntryPoint를 정의해요. | | | providers.kubernetesingressnginx.httpsentrypoint | HTTPS 요청에 사용할 EntryPoint를 정의해요. | | | providers.kubernetesingressnginx.ingressclass | 이 컨트롤러가 충족하는 ingress class의 이름이에요. | nginx | | providers.kubernetesingressnginx.ingressclassbyname | Ingress Controller가 Controller Class와 함께 Ingress Class를 이름으로 감시할지 정의해요. | false | | providers.kubernetesingressnginx.ipallowliststrategy.depth | | 0 | | providers.kubernetesingressnginx.ipallowliststrategy.excludedips | | | | providers.kubernetesingressnginx.ipallowliststrategy.ipv6subnet | | 0 | | providers.kubernetesingressnginx.proxybodysize | 클라이언트 요청 본문의 기본 최대 크기(바이트)예요. | 1048576 | | providers.kubernetesingressnginx.proxybuffering | 응답 버퍼링을 활성화할지 정의해요. | false | | providers.kubernetesingressnginx.proxybuffersize | 응답 본문을 읽기 위한 기본 버퍼 크기예요. | 8192 | | providers.kubernetesingressnginx.proxybuffersnumber | 응답을 읽기 위한 기본 버퍼 수예요. | 4 | | providers.kubernetesingressnginx.proxyconnecttimeout | 서버에 대한 연결이 수립될 때까지 기다리는 시간이에요. 타임아웃 값은 단위가 없고 초 단위예요. | 60 | | providers.kubernetesingressnginx.proxynextupstream | 어떤 경우에 요청을 재시도해야 하는지 정의해요. | error timeout | | providers.kubernetesingressnginx.proxynextupstreamtimeout | 백엔드 서버가 응답하지 않을 때 요청 재시도의 총 경과 시간을 제한해요. 타임아웃 값은 단위가 없고 초 단위예요. | 0 | | providers.kubernetesingressnginx.proxynextupstreamtries | 백엔드 서버가 응답하지 않을 때 가능한 시도 횟수를 제한해요. | 3 | | providers.kubernetesingressnginx.proxyreadtimeout | 두 번의 연속 읽기 작업 사이의 시간이에요. 타임아웃 값은 단위가 없고 초 단위예요. | 60 | | providers.kubernetesingressnginx.proxyrequestbuffering | 요청 버퍼링을 활성화할지 정의해요. | false | | providers.kubernetesingressnginx.proxysendtimeout | 두 번의 연속 쓰기 작업 사이의 시간이에요. 타임아웃 값은 단위가 없고 초 단위예요. | 60 | | providers.kubernetesingressnginx.publishservice | Ingress 컨트롤러를 앞에 두는 Service예요. 'namespace/name' 형태를 가져요. | | | providers.kubernetesingressnginx.publishstatusaddress | 이 컨트롤러가 충족하는 Ingress 객체의 로드 밸런서 상태로 설정할 커스텀 주소(쉼표로 구분된 주소들)예요. | | | providers.kubernetesingressnginx.strictvalidatepathtype | 경로에 정규식 문자가 있고 pathType이 Prefix 또는 Exact일 때 전체 Ingress를 거부할지 정의해요. | true | | providers.kubernetesingressnginx.throttleduration | Ingress 갱신 스로틀 시간이에요. | 0 | | providers.kubernetesingressnginx.token | Kubernetes 베어러 토큰이에요 (in-cluster 클라이언트에는 불필요). 토큰 값 또는 토큰 파일 경로를 받아요. | | | providers.kubernetesingressnginx.upstreamkeepalivetimeout | 업스트림 서버에 대한 keep-alive 연결의 유휴 타임아웃을 정의해요. 타임아웃 값은 단위가 없고 초 단위예요. | 60 | | providers.kubernetesingressnginx.watchingresswithoutclass | Ingress Controller가 IngressClass나 지정된 애노테이션이 없는 Ingress도 감시할지 정의해요. | false | | providers.kubernetesingressnginx.watchnamespace | 컨트롤러가 Kubernetes 객체 업데이트를 감시할 네임스페이스예요. 이 파라미터를 비워두면 모든 네임스페이스가 감시돼요. | | | providers.kubernetesingressnginx.watchnamespaceselector | 컨트롤러가 Kubernetes 객체 업데이트를 감시할 네임스페이스를 선택하는 선택자예요. | | | providers.nomad | Nomad 프로바이더를 활성화해요. | false | | providers.nomad.allowemptyservices | 엔드포인트가 없는 서비스 생성을 허용해요. | false | | providers.nomad.constraints | Constraints는 Traefik이 Nomad 서비스의 태그와 대조해 해당 서비스에 라우트(들)를 만들지 결정하는 식이에요. | | | providers.nomad.defaultrule | 기본 규칙이에요. | Host({{ normalize .Name }}) | | providers.nomad.endpoint.address | 스킴과 포트를 포함한 Nomad 서버의 주소예요. | http://127.0.0.1:4646 | | providers.nomad.endpoint.endpointwaittime | WaitTime은 Watch가 블록될 수 있는 시간을 제한해요. 제공하지 않으면 에이전트 기본값이 사용돼요. | 0 | | providers.nomad.endpoint.region | 사용할 Nomad 리전이에요. 제공하지 않으면 로컬 에이전트 리전이 사용돼요. | | | providers.nomad.endpoint.tls.ca | TLS CA | | | providers.nomad.endpoint.tls.cert | TLS cert | | | providers.nomad.endpoint.tls.insecureskipverify | TLS insecure skip verify | false | | providers.nomad.endpoint.tls.key | TLS key | | | providers.nomad.endpoint.token | Token은 요청별 ACL 토큰을 제공하는 데 사용돼요. | | | providers.nomad.exposedbydefault | Nomad 서비스를 기본적으로 노출해요. | true | | providers.nomad.namespaces | 서비스 발견에 사용할 Nomad 네임스페이스를 설정해요. | | | providers.nomad.prefix | nomad 서비스 태그의 접두사예요. | traefik | | providers.nomad.refreshinterval | Nomad API 폴링 간격이에요. | 15 | | providers.nomad.stale | 카탈로그 읽기에 stale 일관성을 사용해요. | false | | providers.nomad.throttleduration | 감시 스로틀 시간이에요. | 0 | | providers.nomad.watch | Nomad Service 이벤트를 감시해요. | false | | providers.plugin.name | 플러그인 구성이에요. | | | providers.precedence | 프로바이더 간 라우팅 우선순위를 정의해요. | kubernetesgateway, kubernetescrd, kubernetes, kubernetesingressnginx, swarm, docker, file, redis, knative, consul, consulcatalog, nomad, etcd, ecs, http, zookeeper, rest | | providers.providersthrottleduration | 백엔드 스로틀 시간: 프로바이더에서 새 설정을 적용하기 전 두 이벤트 사이의 최소 시간이에요. 짧은 시간에 여러 이벤트가 전송되면 불필요한 리로드를 피할 수 있어요. | 2 | | providers.redis | Redis 프로바이더를 활성화해요. | false | | providers.redis.db | 서버에 연결한 후 선택할 데이터베이스예요. | 0 | | providers.redis.endpoints | KV 저장소 끝점이에요. | 127.0.0.1:6379 | | providers.redis.password | 인증용 비밀번호예요. | | | providers.redis.rootkey | KV 저장소에 사용되는 루트 키예요. | traefik | | providers.redis.sentinel.latencystrategy | 명령을 가장 가까운 마스터 또는 레플리카 노드로 라우팅할지 정의해요 (RandomStrategy 및 ReplicaStrategy와 상호 배타적). | false | | providers.redis.sentinel.mastername | 마스터의 이름이에요. | | | providers.redis.sentinel.password | Sentinel 인증용 비밀번호예요. | | | providers.redis.sentinel.randomstrategy | 명령을 마스터 또는 레플리카 노드로 무작위 라우팅할지 정의해요 (LatencyStrategy 및 ReplicaStrategy와 상호 배타적). | false | | providers.redis.sentinel.replicastrategy | 모든 명령을 레플리카 노드로 라우팅할지 정의해요 (LatencyStrategy 및 RandomStrategy와 상호 배타적). | false | | providers.redis.sentinel.usedisconnectedreplicas | 연결된 레플리카를 얻을 수 없을 때 마스터와 연결이 끊긴 레플리카를 사용해요. | false | | providers.redis.sentinel.username | Sentinel 인증용 사용자 이름이에요. | | | providers.redis.tls.ca | TLS CA | | | providers.redis.tls.cert | TLS cert | | | providers.redis.tls.insecureskipverify | TLS insecure skip verify | false | | providers.redis.tls.key | TLS key | | | providers.redis.username | 인증용 사용자 이름이에요. | | | providers.rest | Rest 프로바이더를 활성화해요. | false | | providers.rest.insecure | traefik이라는 이름의 entryPoint에서 REST Provider를 직접 활성화해요. | false | | providers.swarm | Docker Swarm 프로바이더를 활성화해요. | false | | providers.swarm.allowemptyservices | 해당 서비스 생성·제거와 관련해 Docker 컨테이너 헬스 체크를 무시해요. | false | | providers.swarm.constraints | Constraints는 Traefik이 컨테이너 라벨과 대조해 해당 컨테이너에 라우트를 만들지 결정하는 식이에요. | | | providers.swarm.defaultrule | 기본 규칙이에요. | Host({{ normalize .Name }}) | | providers.swarm.endpoint | Docker 서버 끝점이에요. TCP 또는 Unix 소켓 끝점일 수 있어요. | unix:///var/run/docker.sock | | providers.swarm.exposedbydefault | 컨테이너를 기본적으로 노출해요. | true | | providers.swarm.httpclienttimeout | HTTP 연결의 클라이언트 타임아웃이에요. | 0 | | providers.swarm.network | 사용되는 기본 Docker 네트워크예요. | | | providers.swarm.password | Basic HTTP 인증의 비밀번호예요. | | | providers.swarm.refreshseconds | swarm 모드의 폴링 간격이에요. | 15 | | providers.swarm.tls.ca | TLS CA | | | providers.swarm.tls.cert | TLS cert | | | providers.swarm.tls.insecureskipverify | TLS insecure skip verify | false | | providers.swarm.tls.key | TLS key | | | providers.swarm.usebindportip | 내부 네트워크가 아닌 바인딩된 포트의 IP 주소를 사용해요. | false | | providers.swarm.username | Basic HTTP 인증의 사용자 이름이에요. | | | providers.swarm.watch | Docker 이벤트를 감시해요. | true | | providers.zookeeper | ZooKeeper 프로바이더를 활성화해요. | false | | providers.zookeeper.endpoints | KV 저장소 끝점이에요. | 127.0.0.1:2181 | | providers.zookeeper.password | 인증용 비밀번호예요. | | | providers.zookeeper.rootkey | KV 저장소에 사용되는 루트 키예요. | traefik | | providers.zookeeper.username | 인증용 사용자 이름이에요. | | | serverstransport.forwardingtimeouts.dialtimeout | 백엔드 서버에 대한 연결이 수립될 때까지 기다리는 시간이에요. 0이면 타임아웃이 없어요. | 30 | | serverstransport.forwardingtimeouts.idleconntimeout | 유휴 HTTP keep-alive 연결이 스스로 닫히기 전에 열려 있을 최대 기간이에요. | 90 | | serverstransport.forwardingtimeouts.responseheadertimeout | 요청(본문 포함)을 완전히 쓴 후 서버의 응답 헤더를 기다리는 시간이에요. 0이면 타임아웃이 없어요. | 0 | | serverstransport.insecureskipverify | SSL 인증서 검증을 비활성화해요. | false | | serverstransport.maxidleconnsperhost | 0이 아니면 호스트당 유지할 최대 유휴(keep-alive) 연결 수를 제어해요. 0이면 DefaultMaxIdleConnsPerHost가 사용돼요. 음수면 연결 재사용을 비활성화해요. | 200 | | serverstransport.rootcas | 자체 서명 인증서용 인증서 파일을 추가해요. | | | serverstransport.spiffe | SPIFFE 설정을 정의해요. | false | | serverstransport.spiffe.ids | 허용된 SPIFFE ID를 정의해요 (SPIFFE TrustDomain보다 우선함). | | | serverstransport.spiffe.trustdomain | 허용된 SPIFFE 신뢰 도메인을 정의해요. | | | spiffe.workloadapiaddr | 워크로드 API 주소를 정의해요. | | | tcpserverstransport.dialkeepalive | 활성 네트워크 연결에 대한 keep-alive 프로브 사이의 간격을 정의해요. 0이면 프로토콜과 운영체제가 지원할 때 기본값(현재 15초)으로 keep-alive 프로브가 전송돼요. keep-alive를 지원하지 않는 네트워크 프로토콜이나 운영체제는 이 필드를 무시해요. 음수면 keep-alive 프로브가 비활성화돼요. | 15 | | tcpserverstransport.dialtimeout | 백엔드 서버에 대한 연결이 수립될 때까지 기다리는 시간을 정의해요. 0이면 타임아웃이 없어요. | 30 | | tcpserverstransport.terminationdelay | 한쪽 연결 피어가 쓰기 능력을 닫은 후 연결을 완전히 종료하기 전에 기다리는 지연을 정의해요. | 0 | | tcpserverstransport.tls | TLS 설정을 정의해요. | false | | tcpserverstransport.tls.insecureskipverify | SSL 인증서 검증을 비활성화해요. | false | | tcpserverstransport.tls.rootcas | 자체 서명 인증서를 검증하는 데 사용할 CA secret 목록을 정의해요. | | | tcpserverstransport.tls.spiffe | SPIFFE TLS 설정을 정의해요. | false | | tcpserverstransport.tls.spiffe.ids | 허용된 SPIFFE ID를 정의해요 (SPIFFE TrustDomain보다 우선함). | | | tcpserverstransport.tls.spiffe.trustdomain | 허용된 SPIFFE 신뢰 도메인을 정의해요. | | | tracing | 추적 구성이에요. | false | | tracing.addinternals | 내부 서비스(ping, dashboard 등)에 대한 추적을 활성화해요. | false | | tracing.capturedrequestheaders | 서버·클라이언트 스팬에 속성으로 추가할 요청 헤더예요. | | | tracing.capturedresponseheaders | 서버·클라이언트 스팬에 속성으로 추가할 응답 헤더예요. | | | tracing.globalattributes.name | (폐기됨) 추가 리소스 속성(key:value)을 정의해요. | | | tracing.otlp | OpenTelemetry 설정이에요. | false | | tracing.otlp.grpc | OpenTelemetry 컬렉터용 gRPC 설정이에요. | false | | tracing.otlp.grpc.endpoint | 컬렉터의 gRPC 끝점(host:port)을 설정해요. | localhost:4317 | | tracing.otlp.grpc.headers.name | 페이로드와 함께 보내는 헤더예요. | | | tracing.otlp.grpc.insecure | 익스포터의 클라이언트 전송 보안을 비활성화해요. | false | | tracing.otlp.grpc.tls.ca | TLS CA | | | tracing.otlp.grpc.tls.cert | TLS cert | | | tracing.otlp.grpc.tls.insecureskipverify | TLS insecure skip verify | false | | tracing.otlp.grpc.tls.key | TLS key | | | tracing.otlp.http | OpenTelemetry 컬렉터용 HTTP 설정이에요. | false | | tracing.otlp.http.endpoint | 컬렉터의 HTTP 끝점(scheme://host:port/path)을 설정해요. | https://localhost:4318 | | tracing.otlp.http.headers.name | 페이로드와 함께 보내는 헤더예요. | | | tracing.otlp.http.tls.ca | TLS CA | | | tracing.otlp.http.tls.cert | TLS cert | | | tracing.otlp.http.tls.insecureskipverify | TLS insecure skip verify | false | | tracing.otlp.http.tls.key | TLS key | | | tracing.resourceattributes.name | 추가 리소스 속성(key:value)을 정의해요. | | | tracing.safequeryparams | 수정하지 않을 쿼리 파라미터예요. | | | tracing.samplerate | 추적할 요청의 비율을 0.0과 1.0 사이로 설정해요. | 1.000000 | | tracing.servicename | 서비스 이름 리소스 속성을 정의해요. | traefik |

더 알아보기 (Learn more)