• Rancher Configuration Reference

    Rancher Configuration Reference

    Dynamic configuration with Rancher Labels

    The labels are case insensitive.

    1. labels:
    2. - "traefik.enable=true"
    3. - "traefik.http.middlewares.middleware00.addprefix.prefix=foobar"
    4. - "traefik.http.middlewares.middleware01.basicauth.headerfield=foobar"
    5. - "traefik.http.middlewares.middleware01.basicauth.realm=foobar"
    6. - "traefik.http.middlewares.middleware01.basicauth.removeheader=true"
    7. - "traefik.http.middlewares.middleware01.basicauth.users=foobar, foobar"
    8. - "traefik.http.middlewares.middleware01.basicauth.usersfile=foobar"
    9. - "traefik.http.middlewares.middleware02.buffering.maxrequestbodybytes=42"
    10. - "traefik.http.middlewares.middleware02.buffering.maxresponsebodybytes=42"
    11. - "traefik.http.middlewares.middleware02.buffering.memrequestbodybytes=42"
    12. - "traefik.http.middlewares.middleware02.buffering.memresponsebodybytes=42"
    13. - "traefik.http.middlewares.middleware02.buffering.retryexpression=foobar"
    14. - "traefik.http.middlewares.middleware03.chain.middlewares=foobar, foobar"
    15. - "traefik.http.middlewares.middleware04.circuitbreaker.expression=foobar"
    16. - "traefik.http.middlewares.middleware05.compress=true"
    17. - "traefik.http.middlewares.middleware06.digestauth.headerfield=foobar"
    18. - "traefik.http.middlewares.middleware06.digestauth.realm=foobar"
    19. - "traefik.http.middlewares.middleware06.digestauth.removeheader=true"
    20. - "traefik.http.middlewares.middleware06.digestauth.users=foobar, foobar"
    21. - "traefik.http.middlewares.middleware06.digestauth.usersfile=foobar"
    22. - "traefik.http.middlewares.middleware07.errors.query=foobar"
    23. - "traefik.http.middlewares.middleware07.errors.service=foobar"
    24. - "traefik.http.middlewares.middleware07.errors.status=foobar, foobar"
    25. - "traefik.http.middlewares.middleware08.forwardauth.address=foobar"
    26. - "traefik.http.middlewares.middleware08.forwardauth.authresponseheaders=foobar, foobar"
    27. - "traefik.http.middlewares.middleware08.forwardauth.tls.ca=foobar"
    28. - "traefik.http.middlewares.middleware08.forwardauth.tls.caoptional=true"
    29. - "traefik.http.middlewares.middleware08.forwardauth.tls.cert=foobar"
    30. - "traefik.http.middlewares.middleware08.forwardauth.tls.insecureskipverify=true"
    31. - "traefik.http.middlewares.middleware08.forwardauth.tls.key=foobar"
    32. - "traefik.http.middlewares.middleware08.forwardauth.trustforwardheader=true"
    33. - "traefik.http.middlewares.middleware09.headers.accesscontrolallowcredentials=true"
    34. - "traefik.http.middlewares.middleware09.headers.accesscontrolallowheaders=foobar, foobar"
    35. - "traefik.http.middlewares.middleware09.headers.accesscontrolallowmethods=foobar, foobar"
    36. - "traefik.http.middlewares.middleware09.headers.accesscontrolalloworigin=foobar"
    37. - "traefik.http.middlewares.middleware09.headers.accesscontrolexposeheaders=foobar, foobar"
    38. - "traefik.http.middlewares.middleware09.headers.accesscontrolmaxage=42"
    39. - "traefik.http.middlewares.middleware09.headers.addvaryheader=true"
    40. - "traefik.http.middlewares.middleware09.headers.allowedhosts=foobar, foobar"
    41. - "traefik.http.middlewares.middleware09.headers.browserxssfilter=true"
    42. - "traefik.http.middlewares.middleware09.headers.contentsecuritypolicy=foobar"
    43. - "traefik.http.middlewares.middleware09.headers.contenttypenosniff=true"
    44. - "traefik.http.middlewares.middleware09.headers.custombrowserxssvalue=foobar"
    45. - "traefik.http.middlewares.middleware09.headers.customframeoptionsvalue=foobar"
    46. - "traefik.http.middlewares.middleware09.headers.customrequestheaders.name0=foobar"
    47. - "traefik.http.middlewares.middleware09.headers.customrequestheaders.name1=foobar"
    48. - "traefik.http.middlewares.middleware09.headers.customresponseheaders.name0=foobar"
    49. - "traefik.http.middlewares.middleware09.headers.customresponseheaders.name1=foobar"
    50. - "traefik.http.middlewares.middleware09.headers.featurepolicy=foobar"
    51. - "traefik.http.middlewares.middleware09.headers.forcestsheader=true"
    52. - "traefik.http.middlewares.middleware09.headers.framedeny=true"
    53. - "traefik.http.middlewares.middleware09.headers.hostsproxyheaders=foobar, foobar"
    54. - "traefik.http.middlewares.middleware09.headers.isdevelopment=true"
    55. - "traefik.http.middlewares.middleware09.headers.publickey=foobar"
    56. - "traefik.http.middlewares.middleware09.headers.referrerpolicy=foobar"
    57. - "traefik.http.middlewares.middleware09.headers.sslforcehost=true"
    58. - "traefik.http.middlewares.middleware09.headers.sslhost=foobar"
    59. - "traefik.http.middlewares.middleware09.headers.sslproxyheaders.name0=foobar"
    60. - "traefik.http.middlewares.middleware09.headers.sslproxyheaders.name1=foobar"
    61. - "traefik.http.middlewares.middleware09.headers.sslredirect=true"
    62. - "traefik.http.middlewares.middleware09.headers.ssltemporaryredirect=true"
    63. - "traefik.http.middlewares.middleware09.headers.stsincludesubdomains=true"
    64. - "traefik.http.middlewares.middleware09.headers.stspreload=true"
    65. - "traefik.http.middlewares.middleware09.headers.stsseconds=42"
    66. - "traefik.http.middlewares.middleware10.ipwhitelist.ipstrategy.depth=42"
    67. - "traefik.http.middlewares.middleware10.ipwhitelist.ipstrategy.excludedips=foobar, foobar"
    68. - "traefik.http.middlewares.middleware10.ipwhitelist.sourcerange=foobar, foobar"
    69. - "traefik.http.middlewares.middleware11.inflightreq.amount=42"
    70. - "traefik.http.middlewares.middleware11.inflightreq.sourcecriterion.ipstrategy.depth=42"
    71. - "traefik.http.middlewares.middleware11.inflightreq.sourcecriterion.ipstrategy.excludedips=foobar, foobar"
    72. - "traefik.http.middlewares.middleware11.inflightreq.sourcecriterion.requestheadername=foobar"
    73. - "traefik.http.middlewares.middleware11.inflightreq.sourcecriterion.requesthost=true"
    74. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.commonname=true"
    75. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.country=true"
    76. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.domaincomponent=true"
    77. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.locality=true"
    78. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.organization=true"
    79. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.province=true"
    80. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.issuer.serialnumber=true"
    81. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.notafter=true"
    82. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.notbefore=true"
    83. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.sans=true"
    84. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.commonname=true"
    85. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.country=true"
    86. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.domaincomponent=true"
    87. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.locality=true"
    88. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.organization=true"
    89. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.province=true"
    90. - "traefik.http.middlewares.middleware12.passtlsclientcert.info.subject.serialnumber=true"
    91. - "traefik.http.middlewares.middleware12.passtlsclientcert.pem=true"
    92. - "traefik.http.middlewares.middleware13.ratelimit.average=42"
    93. - "traefik.http.middlewares.middleware13.ratelimit.burst=42"
    94. - "traefik.http.middlewares.middleware13.ratelimit.sourcecriterion.ipstrategy.depth=42"
    95. - "traefik.http.middlewares.middleware13.ratelimit.sourcecriterion.ipstrategy.excludedips=foobar, foobar"
    96. - "traefik.http.middlewares.middleware13.ratelimit.sourcecriterion.requestheadername=foobar"
    97. - "traefik.http.middlewares.middleware13.ratelimit.sourcecriterion.requesthost=true"
    98. - "traefik.http.middlewares.middleware14.redirectregex.permanent=true"
    99. - "traefik.http.middlewares.middleware14.redirectregex.regex=foobar"
    100. - "traefik.http.middlewares.middleware14.redirectregex.replacement=foobar"
    101. - "traefik.http.middlewares.middleware15.redirectscheme.permanent=true"
    102. - "traefik.http.middlewares.middleware15.redirectscheme.port=foobar"
    103. - "traefik.http.middlewares.middleware15.redirectscheme.scheme=foobar"
    104. - "traefik.http.middlewares.middleware16.replacepath.path=foobar"
    105. - "traefik.http.middlewares.middleware17.replacepathregex.regex=foobar"
    106. - "traefik.http.middlewares.middleware17.replacepathregex.replacement=foobar"
    107. - "traefik.http.middlewares.middleware18.retry.attempts=42"
    108. - "traefik.http.middlewares.middleware19.stripprefix.prefixes=foobar, foobar"
    109. - "traefik.http.middlewares.middleware20.stripprefixregex.regex=foobar, foobar"
    110. - "traefik.http.routers.router0.entrypoints=foobar, foobar"
    111. - "traefik.http.routers.router0.middlewares=foobar, foobar"
    112. - "traefik.http.routers.router0.priority=42"
    113. - "traefik.http.routers.router0.rule=foobar"
    114. - "traefik.http.routers.router0.service=foobar"
    115. - "traefik.http.routers.router0.tls=true"
    116. - "traefik.http.routers.router0.tls.certresolver=foobar"
    117. - "traefik.http.routers.router0.tls.domains[0].main=foobar"
    118. - "traefik.http.routers.router0.tls.domains[0].sans=foobar, foobar"
    119. - "traefik.http.routers.router0.tls.domains[1].main=foobar"
    120. - "traefik.http.routers.router0.tls.domains[1].sans=foobar, foobar"
    121. - "traefik.http.routers.router0.tls.options=foobar"
    122. - "traefik.http.routers.router1.entrypoints=foobar, foobar"
    123. - "traefik.http.routers.router1.middlewares=foobar, foobar"
    124. - "traefik.http.routers.router1.priority=42"
    125. - "traefik.http.routers.router1.rule=foobar"
    126. - "traefik.http.routers.router1.service=foobar"
    127. - "traefik.http.routers.router1.tls=true"
    128. - "traefik.http.routers.router1.tls.certresolver=foobar"
    129. - "traefik.http.routers.router1.tls.domains[0].main=foobar"
    130. - "traefik.http.routers.router1.tls.domains[0].sans=foobar, foobar"
    131. - "traefik.http.routers.router1.tls.domains[1].main=foobar"
    132. - "traefik.http.routers.router1.tls.domains[1].sans=foobar, foobar"
    133. - "traefik.http.routers.router1.tls.options=foobar"
    134. - "traefik.http.services.service0.loadbalancer.healthcheck.headers.name0=foobar"
    135. - "traefik.http.services.service0.loadbalancer.healthcheck.headers.name1=foobar"
    136. - "traefik.http.services.service0.loadbalancer.healthcheck.hostname=foobar"
    137. - "traefik.http.services.service0.loadbalancer.healthcheck.interval=foobar"
    138. - "traefik.http.services.service0.loadbalancer.healthcheck.path=foobar"
    139. - "traefik.http.services.service0.loadbalancer.healthcheck.port=42"
    140. - "traefik.http.services.service0.loadbalancer.healthcheck.scheme=foobar"
    141. - "traefik.http.services.service0.loadbalancer.healthcheck.timeout=foobar"
    142. - "traefik.http.services.service0.loadbalancer.passhostheader=true"
    143. - "traefik.http.services.service0.loadbalancer.responseforwarding.flushinterval=foobar"
    144. - "traefik.http.services.service0.loadbalancer.sticky=true"
    145. - "traefik.http.services.service0.loadbalancer.sticky.cookie.httponly=true"
    146. - "traefik.http.services.service0.loadbalancer.sticky.cookie.name=foobar"
    147. - "traefik.http.services.service0.loadbalancer.sticky.cookie.secure=true"
    148. - "traefik.http.services.service0.loadbalancer.server.port=foobar"
    149. - "traefik.http.services.service0.loadbalancer.server.scheme=foobar"
    150. - "traefik.http.services.service1.loadbalancer.healthcheck.headers.name0=foobar"
    151. - "traefik.http.services.service1.loadbalancer.healthcheck.headers.name1=foobar"
    152. - "traefik.http.services.service1.loadbalancer.healthcheck.hostname=foobar"
    153. - "traefik.http.services.service1.loadbalancer.healthcheck.interval=foobar"
    154. - "traefik.http.services.service1.loadbalancer.healthcheck.path=foobar"
    155. - "traefik.http.services.service1.loadbalancer.healthcheck.port=42"
    156. - "traefik.http.services.service1.loadbalancer.healthcheck.scheme=foobar"
    157. - "traefik.http.services.service1.loadbalancer.healthcheck.timeout=foobar"
    158. - "traefik.http.services.service1.loadbalancer.passhostheader=true"
    159. - "traefik.http.services.service1.loadbalancer.responseforwarding.flushinterval=foobar"
    160. - "traefik.http.services.service1.loadbalancer.sticky=true"
    161. - "traefik.http.services.service1.loadbalancer.sticky.cookie.httponly=true"
    162. - "traefik.http.services.service1.loadbalancer.sticky.cookie.name=foobar"
    163. - "traefik.http.services.service1.loadbalancer.sticky.cookie.secure=true"
    164. - "traefik.http.services.service1.loadbalancer.server.port=foobar"
    165. - "traefik.http.services.service1.loadbalancer.server.scheme=foobar"
    166. - "traefik.tcp.routers.tcprouter0.entrypoints=foobar, foobar"
    167. - "traefik.tcp.routers.tcprouter0.rule=foobar"
    168. - "traefik.tcp.routers.tcprouter0.service=foobar"
    169. - "traefik.tcp.routers.tcprouter0.tls=true"
    170. - "traefik.tcp.routers.tcprouter0.tls.certresolver=foobar"
    171. - "traefik.tcp.routers.tcprouter0.tls.domains[0].main=foobar"
    172. - "traefik.tcp.routers.tcprouter0.tls.domains[0].sans=foobar, foobar"
    173. - "traefik.tcp.routers.tcprouter0.tls.domains[1].main=foobar"
    174. - "traefik.tcp.routers.tcprouter0.tls.domains[1].sans=foobar, foobar"
    175. - "traefik.tcp.routers.tcprouter0.tls.options=foobar"
    176. - "traefik.tcp.routers.tcprouter0.tls.passthrough=true"
    177. - "traefik.tcp.routers.tcprouter1.entrypoints=foobar, foobar"
    178. - "traefik.tcp.routers.tcprouter1.rule=foobar"
    179. - "traefik.tcp.routers.tcprouter1.service=foobar"
    180. - "traefik.tcp.routers.tcprouter1.tls=true"
    181. - "traefik.tcp.routers.tcprouter1.tls.certresolver=foobar"
    182. - "traefik.tcp.routers.tcprouter1.tls.domains[0].main=foobar"
    183. - "traefik.tcp.routers.tcprouter1.tls.domains[0].sans=foobar, foobar"
    184. - "traefik.tcp.routers.tcprouter1.tls.domains[1].main=foobar"
    185. - "traefik.tcp.routers.tcprouter1.tls.domains[1].sans=foobar, foobar"
    186. - "traefik.tcp.routers.tcprouter1.tls.options=foobar"
    187. - "traefik.tcp.routers.tcprouter1.tls.passthrough=true"
    188. - "traefik.tcp.services.tcpservice0.loadbalancer.server.port=foobar"
    189. - "traefik.tcp.services.tcpservice0.loadbalancer.terminationdelay=100"
    190. - "traefik.tcp.services.tcpservice1.loadbalancer.server.port=foobar"
    191. - "traefik.tcp.services.tcpservice1.loadbalancer.terminationdelay=100"