• Marathon Configuration Reference

    Marathon Configuration Reference

    Dynamic configuration with Marathon Labels

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