Traefik & KV Stores
A Story of key & values
Routing Configuration
Routers
The character @
is not authorized in the router name <router_name>
.
traefik/http/routers/<router_name>/rule
See rule for more information.
Key (Path)
Value
traefik/http/routers/myrouter/rule
Host(`example.com`)
traefik/http/routers/<router_name>/entrypoints
See entry points for more information.
Key (Path)
Value
traefik/http/routers/myrouter/entrypoints/0
web
traefik/http/routers/myrouter/entrypoints/1
websecure
traefik/http/routers/<router_name>/middlewares
See middlewares and middlewares overview for more information.
Key (Path)
Value
traefik/http/routers/myrouter/middlewares/0
auth
traefik/http/routers/myrouter/middlewares/1
prefix
traefik/http/routers/myrouter/middlewares/2
cb
traefik/http/routers/<router_name>/service
See rule for more information.
Key (Path)
Value
traefik/http/routers/myrouter/service
myservice
traefik/http/routers/<router_name>/tls
See tls for more information.
Key (Path)
Value
traefik/http/routers/myrouter/tls
true
traefik/http/routers/<router_name>/tls/certresolver
See certResolver for more information.
Key (Path)
Value
traefik/http/routers/myrouter/tls/certresolver
myresolver
traefik/http/routers/<router_name>/tls/domains/<n>/main
See domains for more information.
Key (Path)
Value
traefik/http/routers/myrouter/tls/domains/0/main
example.org
traefik/http/routers/<router_name>/tls/domains/<n>/sans/<n>
See domains for more information.
Key (Path)
Value
traefik/http/routers/myrouter/tls/domains/0/sans/0
test.example.org
traefik/http/routers/myrouter/tls/domains/0/sans/1
dev.example.org
traefik/http/routers/<router_name>/tls/options
See options for more information.
Key (Path)
Value
traefik/http/routers/myrouter/tls/options
foobar
traefik/http/routers/<router_name>/priority
See priority for more information.
Key (Path)
Value
traefik/http/routers/myrouter/priority
42
Services
The character @
is not authorized in the service name <service_name>
.
traefik/http/services/<service_name>/loadbalancer/servers/<n>/url
See servers for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/servers/0/url
http://<ip-server-1>:<port-server-1>/
traefik/http/services/<service_name>/loadbalancer/serverstransport
Allows to reference a ServersTransport resource that is defined either with the File provider or the Kubernetes CRD one.
See serverstransport for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/serverstransport
foobar@file
traefik/http/services/<service_name>/loadbalancer/passhostheader
See pass Host header for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/passhostheader
true
traefik/http/services/<service_name>/loadbalancer/healthcheck/headers/<header_name>
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/headers/X-Foo
foobar
traefik/http/services/<service_name>/loadbalancer/healthcheck/hostname
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/hostname
example.org
traefik/http/services/<service_name>/loadbalancer/healthcheck/interval
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/interval
10
traefik/http/services/<service_name>/loadbalancer/healthcheck/path
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/path
/foo
traefik/http/services/<service_name>/loadbalancer/healthcheck/method
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/method
foobar
traefik/http/services/<service_name>/loadbalancer/healthcheck/port
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/port
42
traefik/http/services/<service_name>/loadbalancer/healthcheck/scheme
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/scheme
http
traefik/http/services/<service_name>/loadbalancer/healthcheck/timeout
See health check for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/healthcheck/timeout
10
traefik/http/services/<service_name>/loadbalancer/sticky
See sticky sessions for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/sticky
true
traefik/http/services/<service_name>/loadbalancer/sticky/cookie/httponly
See sticky sessions for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/sticky/cookie/httponly
true
traefik/http/services/<service_name>/loadbalancer/sticky/cookie/name
See sticky sessions for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/sticky/cookie/name
foobar
traefik/http/services/<service_name>/loadbalancer/sticky/cookie/secure
See sticky sessions for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/sticky/cookie/secure
true
traefik/http/services/<service_name>/loadbalancer/sticky/cookie/samesite
See sticky sessions for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/sticky/cookie/samesite
none
traefik/http/services/<service_name>/loadbalancer/responseforwarding/flushinterval
See response forwarding for more information.
Key (Path)
Value
traefik/http/services/myservice/loadbalancer/responseforwarding/flushinterval
10
traefik/http/services/<service_name>/mirroring/service
Key (Path)
Value
traefik/http/services/<service_name>/mirroring/service
foobar
traefik/http/services/<service_name>/mirroring/mirrors/<n>/name
Key (Path)
Value
traefik/http/services/<service_name>/mirroring/mirrors/<n>/name
foobar
traefik/http/services/<service_name>/mirroring/mirrors/<n>/percent
Key (Path)
Value
traefik/http/services/<service_name>/mirroring/mirrors/<n>/percent
42
traefik/http/services/<service_name>/weighted/services/<n>/name
Key (Path)
Value
traefik/http/services/<service_name>/weighted/services/<n>/name
foobar
traefik/http/services/<service_name>/weighted/services/<n>/weight
Key (Path)
Value
traefik/http/services/<service_name>/weighted/services/<n>/weight
42
traefik/http/services/<service_name>/weighted/sticky/cookie/name
Key (Path)
Value
traefik/http/services/<service_name>/weighted/sticky/cookie/name
foobar
traefik/http/services/<service_name>/weighted/sticky/cookie/secure
Key (Path)
Value
traefik/http/services/<service_name>/weighted/sticky/cookie/secure
true
traefik/http/services/<service_name>/weighted/sticky/cookie/samesite
Key (Path)
Value
traefik/http/services/<service_name>/weighted/sticky/cookie/samesite
none
traefik/http/services/<service_name>/weighted/sticky/cookie/httpOnly
Key (Path)
Value
traefik/http/services/<service_name>/weighted/sticky/cookie/httpOnly
true
Middleware
More information about available middlewares in the dedicated middlewares section .
The character @
is not authorized in the middleware name.
Conflicts in Declaration
If you declare multiple middleware with the same name but with different parameters, the middleware fails to be declared.
TCP
You can declare TCP Routers and/or Services using KV.
TCP Routers
traefik/tcp/routers/<router_name>/entrypoints
See entry points for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/entrypoints/0
ep1
traefik/tcp/routers/mytcprouter/entrypoints/1
ep2
traefik/tcp/routers/<router_name>/rule
See rule for more information.
Key (Path)
Value
traefik/tcp/routers/my-router/rule
HostSNI(`example.com`)
traefik/tcp/routers/<router_name>/service
See service for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/service
myservice
traefik/tcp/routers/<router_name>/tls
See TLS for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls
true
traefik/tcp/routers/<router_name>/tls/certresolver
See certResolver for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls/certresolver
myresolver
traefik/tcp/routers/<router_name>/tls/domains/<n>/main
See domains for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls/domains/0/main
example.org
traefik/tcp/routers/<router_name>/tls/domains/<n>/sans
See domains for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls/domains/0/sans/0
test.example.org
traefik/tcp/routers/mytcprouter/tls/domains/0/sans/1
dev.example.org
traefik/tcp/routers/<router_name>/tls/options
See options for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls/options
foobar
traefik/tcp/routers/<router_name>/tls/passthrough
See TLS for more information.
Key (Path)
Value
traefik/tcp/routers/mytcprouter/tls/passthrough
true
traefik/tcp/routers/<router_name>/priority
See priority for more information.
Key (Path)
Value
traefik/tcp/routers/myrouter/priority
42
TCP Services
traefik/tcp/services/<service_name>/loadbalancer/servers/<n>/address
See servers for more information.
Key (Path)
Value
traefik/tcp/services/mytcpservice/loadbalancer/servers/0/address
xx.xx.xx.xx:xx
traefik/tcp/services/<service_name>/loadbalancer/terminationdelay
See termination delay for more information.
Key (Path)
Value
traefik/tcp/services/mytcpservice/loadbalancer/terminationdelay
100
traefik/tcp/services/<service_name>/loadbalancer/proxyprotocol/version
See PROXY protocol for more information.
Key (Path)
Value
traefik/tcp/services/mytcpservice/loadbalancer/proxyprotocol/version
1
traefik/tcp/services/<service_name>/weighted/services/<n>/name
Key (Path)
Value
traefik/tcp/services/<service_name>/weighted/services/0/name
foobar
traefik/tcp/services/<service_name>/weighted/services/<n>/weight
Key (Path)
Value
traefik/tcp/services/<service_name>/weighted/services/0/weight
42