Static Configuration: File

TOML

  1. [global]
  2. checkNewVersion = true
  3. sendAnonymousUsage = true
  4. [serversTransport]
  5. insecureSkipVerify = true
  6. rootCAs = ["foobar", "foobar"]
  7. maxIdleConnsPerHost = 42
  8. [serversTransport.forwardingTimeouts]
  9. dialTimeout = 42
  10. responseHeaderTimeout = 42
  11. idleConnTimeout = 42
  12. [entryPoints]
  13. [entryPoints.EntryPoint0]
  14. address = "foobar"
  15. [entryPoints.EntryPoint0.transport]
  16. [entryPoints.EntryPoint0.transport.lifeCycle]
  17. requestAcceptGraceTimeout = 42
  18. graceTimeOut = 42
  19. [entryPoints.EntryPoint0.transport.respondingTimeouts]
  20. readTimeout = 42
  21. writeTimeout = 42
  22. idleTimeout = 42
  23. [entryPoints.EntryPoint0.proxyProtocol]
  24. insecure = true
  25. trustedIPs = ["foobar", "foobar"]
  26. [entryPoints.EntryPoint0.forwardedHeaders]
  27. insecure = true
  28. trustedIPs = ["foobar", "foobar"]
  29. [entryPoints.EntryPoint0.http]
  30. middlewares = ["foobar", "foobar"]
  31. [entryPoints.EntryPoint0.http.redirections]
  32. [entryPoints.EntryPoint0.http.redirections.entryPoint]
  33. to = "foobar"
  34. scheme = "foobar"
  35. permanent = true
  36. priority = 42
  37. [entryPoints.EntryPoint0.http.tls]
  38. options = "foobar"
  39. certResolver = "foobar"
  40. [[entryPoints.EntryPoint0.http.tls.domains]]
  41. main = "foobar"
  42. sans = ["foobar", "foobar"]
  43. [[entryPoints.EntryPoint0.http.tls.domains]]
  44. main = "foobar"
  45. sans = ["foobar", "foobar"]
  46. [providers]
  47. providersThrottleDuration = 42
  48. [providers.docker]
  49. constraints = "foobar"
  50. watch = true
  51. endpoint = "foobar"
  52. defaultRule = "foobar"
  53. exposedByDefault = true
  54. useBindPortIP = true
  55. swarmMode = true
  56. network = "foobar"
  57. swarmModeRefreshSeconds = 42
  58. httpClientTimeout = 42
  59. [providers.docker.tls]
  60. ca = "foobar"
  61. caOptional = true
  62. cert = "foobar"
  63. key = "foobar"
  64. insecureSkipVerify = true
  65. [providers.file]
  66. directory = "foobar"
  67. watch = true
  68. filename = "foobar"
  69. debugLogGeneratedTemplate = true
  70. [providers.marathon]
  71. constraints = "foobar"
  72. trace = true
  73. watch = true
  74. endpoint = "foobar"
  75. defaultRule = "foobar"
  76. exposedByDefault = true
  77. dcosToken = "foobar"
  78. dialerTimeout = 42
  79. responseHeaderTimeout = 42
  80. tlsHandshakeTimeout = 42
  81. keepAlive = 42
  82. forceTaskHostname = true
  83. respectReadinessChecks = true
  84. [providers.marathon.tls]
  85. ca = "foobar"
  86. caOptional = true
  87. cert = "foobar"
  88. key = "foobar"
  89. insecureSkipVerify = true
  90. [providers.marathon.basic]
  91. httpBasicAuthUser = "foobar"
  92. httpBasicPassword = "foobar"
  93. [providers.kubernetesIngress]
  94. endpoint = "foobar"
  95. token = "foobar"
  96. certAuthFilePath = "foobar"
  97. namespaces = ["foobar", "foobar"]
  98. labelSelector = "foobar"
  99. ingressClass = "foobar"
  100. throttleDuration = "42s"
  101. [providers.kubernetesIngress.ingressEndpoint]
  102. ip = "foobar"
  103. hostname = "foobar"
  104. publishedService = "foobar"
  105. [providers.kubernetesCRD]
  106. endpoint = "foobar"
  107. token = "foobar"
  108. certAuthFilePath = "foobar"
  109. namespaces = ["foobar", "foobar"]
  110. allowCrossNamespace = true
  111. labelSelector = "foobar"
  112. ingressClass = "foobar"
  113. throttleDuration = 42
  114. [providers.kubernetesGateway]
  115. endpoint = "foobar"
  116. token = "foobar"
  117. certAuthFilePath = "foobar"
  118. namespaces = ["foobar", "foobar"]
  119. labelSelector = "foobar"
  120. throttleDuration = 42
  121. [providers.rest]
  122. insecure = true
  123. [providers.rancher]
  124. constraints = "foobar"
  125. watch = true
  126. defaultRule = "foobar"
  127. exposedByDefault = true
  128. enableServiceHealthFilter = true
  129. refreshSeconds = 42
  130. intervalPoll = true
  131. prefix = "foobar"
  132. [providers.consulCatalog]
  133. constraints = "foobar"
  134. prefix = "foobar"
  135. refreshInterval = 42
  136. requireConsistent = true
  137. stale = true
  138. cache = true
  139. exposedByDefault = true
  140. defaultRule = "foobar"
  141. [providers.consulCatalog.endpoint]
  142. address = "foobar"
  143. scheme = "foobar"
  144. datacenter = "foobar"
  145. token = "foobar"
  146. endpointWaitTime = 42
  147. [providers.consulCatalog.endpoint.tls]
  148. ca = "foobar"
  149. caOptional = true
  150. cert = "foobar"
  151. key = "foobar"
  152. insecureSkipVerify = true
  153. [providers.consulCatalog.endpoint.httpAuth]
  154. username = "foobar"
  155. password = "foobar"
  156. [providers.ecs]
  157. constraints = "foobar"
  158. exposedByDefault = true
  159. refreshSeconds = 42
  160. defaultRule = "foobar"
  161. clusters = ["foobar", "foobar"]
  162. autoDiscoverClusters = true
  163. region = "foobar"
  164. accessKeyID = "foobar"
  165. secretAccessKey = "foobar"
  166. [providers.consul]
  167. rootKey = "foobar"
  168. endpoints = ["foobar", "foobar"]
  169. username = "foobar"
  170. password = "foobar"
  171. [providers.consul.tls]
  172. ca = "foobar"
  173. caOptional = true
  174. cert = "foobar"
  175. key = "foobar"
  176. insecureSkipVerify = true
  177. [providers.etcd]
  178. rootKey = "foobar"
  179. endpoints = ["foobar", "foobar"]
  180. username = "foobar"
  181. password = "foobar"
  182. [providers.etcd.tls]
  183. ca = "foobar"
  184. caOptional = true
  185. cert = "foobar"
  186. key = "foobar"
  187. insecureSkipVerify = true
  188. [providers.zooKeeper]
  189. rootKey = "foobar"
  190. endpoints = ["foobar", "foobar"]
  191. username = "foobar"
  192. password = "foobar"
  193. [providers.zooKeeper.tls]
  194. ca = "foobar"
  195. caOptional = true
  196. cert = "foobar"
  197. key = "foobar"
  198. insecureSkipVerify = true
  199. [providers.redis]
  200. rootKey = "foobar"
  201. endpoints = ["foobar", "foobar"]
  202. username = "foobar"
  203. password = "foobar"
  204. [providers.redis.tls]
  205. ca = "foobar"
  206. caOptional = true
  207. cert = "foobar"
  208. key = "foobar"
  209. insecureSkipVerify = true
  210. [providers.http]
  211. endpoint = "foobar"
  212. pollInterval = 42
  213. pollTimeout = 42
  214. [providers.http.tls]
  215. ca = "foobar"
  216. caOptional = true
  217. cert = "foobar"
  218. key = "foobar"
  219. insecureSkipVerify = true
  220. [api]
  221. insecure = true
  222. dashboard = true
  223. debug = true
  224. [metrics]
  225. [metrics.prometheus]
  226. buckets = [42.0, 42.0]
  227. addEntryPointsLabels = true
  228. addServicesLabels = true
  229. entryPoint = "foobar"
  230. manualRouting = true
  231. [metrics.datadog]
  232. address = "foobar"
  233. pushInterval = "42s"
  234. addEntryPointsLabels = true
  235. addServicesLabels = true
  236. [metrics.statsD]
  237. address = "foobar"
  238. pushInterval = "42s"
  239. addEntryPointsLabels = true
  240. addServicesLabels = true
  241. prefix = "foobar"
  242. [metrics.influxDB]
  243. address = "foobar"
  244. protocol = "foobar"
  245. pushInterval = "42s"
  246. database = "foobar"
  247. retentionPolicy = "foobar"
  248. username = "foobar"
  249. password = "foobar"
  250. addEntryPointsLabels = true
  251. addServicesLabels = true
  252. [ping]
  253. entryPoint = "foobar"
  254. manualRouting = true
  255. terminatingStatusCode = 42
  256. [log]
  257. level = "foobar"
  258. filePath = "foobar"
  259. format = "foobar"
  260. [accessLog]
  261. filePath = "foobar"
  262. format = "foobar"
  263. bufferingSize = 42
  264. [accessLog.filters]
  265. statusCodes = ["foobar", "foobar"]
  266. retryAttempts = true
  267. minDuration = 42
  268. [accessLog.fields]
  269. defaultMode = "foobar"
  270. [accessLog.fields.names]
  271. name0 = "foobar"
  272. name1 = "foobar"
  273. [accessLog.fields.headers]
  274. defaultMode = "foobar"
  275. [accessLog.fields.headers.names]
  276. name0 = "foobar"
  277. name1 = "foobar"
  278. [tracing]
  279. serviceName = "foobar"
  280. spanNameLimit = 42
  281. [tracing.jaeger]
  282. samplingServerURL = "foobar"
  283. samplingType = "foobar"
  284. samplingParam = 42.0
  285. localAgentHostPort = "foobar"
  286. gen128Bit = true
  287. propagation = "foobar"
  288. traceContextHeaderName = "foobar"
  289. disableAttemptReconnecting = true
  290. [tracing.jaeger.collector]
  291. endpoint = "foobar"
  292. user = "foobar"
  293. password = "foobar"
  294. [tracing.zipkin]
  295. httpEndpoint = "foobar"
  296. sameSpan = true
  297. id128Bit = true
  298. sampleRate = 42.0
  299. [tracing.datadog]
  300. localAgentHostPort = "foobar"
  301. globalTag = "foobar"
  302. debug = true
  303. prioritySampling = true
  304. traceIDHeaderName = "foobar"
  305. parentIDHeaderName = "foobar"
  306. samplingPriorityHeaderName = "foobar"
  307. bagagePrefixHeaderName = "foobar"
  308. [tracing.instana]
  309. localAgentHost = "foobar"
  310. localAgentPort = 42
  311. logLevel = "foobar"
  312. [tracing.haystack]
  313. localAgentHost = "foobar"
  314. localAgentPort = 42
  315. globalTag = "foobar"
  316. traceIDHeaderName = "foobar"
  317. parentIDHeaderName = "foobar"
  318. spanIDHeaderName = "foobar"
  319. baggagePrefixHeaderName = "foobar"
  320. [tracing.elastic]
  321. serverURL = "foobar"
  322. secretToken = "foobar"
  323. serviceEnvironment = "foobar"
  324. [hostResolver]
  325. cnameFlattening = true
  326. resolvConfig = "foobar"
  327. resolvDepth = 42
  328. [certificatesResolvers]
  329. [certificatesResolvers.CertificateResolver0]
  330. [certificatesResolvers.CertificateResolver0.acme]
  331. email = "foobar"
  332. caServer = "foobar"
  333. preferredChain = "foobar"
  334. storage = "foobar"
  335. keyType = "foobar"
  336. [certificatesResolvers.CertificateResolver0.acme.eab]
  337. kid = "foobar"
  338. hmacEncoded = "foobar"
  339. [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
  340. provider = "foobar"
  341. delayBeforeCheck = 42
  342. resolvers = ["foobar", "foobar"]
  343. disablePropagationCheck = true
  344. [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
  345. entryPoint = "foobar"
  346. [certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
  347. [certificatesResolvers.CertificateResolver1]
  348. [certificatesResolvers.CertificateResolver1.acme]
  349. email = "foobar"
  350. caServer = "foobar"
  351. preferredChain = "foobar"
  352. storage = "foobar"
  353. keyType = "foobar"
  354. [certificatesResolvers.CertificateResolver1.acme.eab]
  355. kid = "foobar"
  356. hmacEncoded = "foobar"
  357. [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
  358. provider = "foobar"
  359. delayBeforeCheck = 42
  360. resolvers = ["foobar", "foobar"]
  361. disablePropagationCheck = true
  362. [certificatesResolvers.CertificateResolver1.acme.httpChallenge]
  363. entryPoint = "foobar"
  364. [certificatesResolvers.CertificateResolver1.acme.tlsChallenge]
  365. [pilot]
  366. token = "foobar"
  367. [experimental]
  368. kubernetesGateway = true
  369. [experimental.plugins]
  370. [experimental.plugins.Descriptor0]
  371. moduleName = "foobar"
  372. version = "foobar"
  373. [experimental.plugins.Descriptor1]
  374. moduleName = "foobar"
  375. version = "foobar"
  376. [experimental.devPlugin]
  377. goPath = "foobar"
  378. moduleName = "foobar"

YAML

  1. global:
  2. checkNewVersion: true
  3. sendAnonymousUsage: true
  4. serversTransport:
  5. insecureSkipVerify: true
  6. rootCAs:
  7. - foobar
  8. - foobar
  9. maxIdleConnsPerHost: 42
  10. forwardingTimeouts:
  11. dialTimeout: 42
  12. responseHeaderTimeout: 42
  13. idleConnTimeout: 42
  14. entryPoints:
  15. EntryPoint0:
  16. address: foobar
  17. transport:
  18. lifeCycle:
  19. requestAcceptGraceTimeout: 42
  20. graceTimeOut: 42
  21. respondingTimeouts:
  22. readTimeout: 42
  23. writeTimeout: 42
  24. idleTimeout: 42
  25. proxyProtocol:
  26. insecure: true
  27. trustedIPs:
  28. - foobar
  29. - foobar
  30. forwardedHeaders:
  31. insecure: true
  32. trustedIPs:
  33. - foobar
  34. - foobar
  35. http:
  36. redirections:
  37. entryPoint:
  38. to: foobar
  39. scheme: foobar
  40. permanent: true
  41. priority: 42
  42. middlewares:
  43. - foobar
  44. - foobar
  45. tls:
  46. options: foobar
  47. certResolver: foobar
  48. domains:
  49. - main: foobar
  50. sans:
  51. - foobar
  52. - foobar
  53. - main: foobar
  54. sans:
  55. - foobar
  56. - foobar
  57. providers:
  58. providersThrottleDuration: 42
  59. docker:
  60. constraints: foobar
  61. watch: true
  62. endpoint: foobar
  63. defaultRule: foobar
  64. tls:
  65. ca: foobar
  66. caOptional: true
  67. cert: foobar
  68. key: foobar
  69. insecureSkipVerify: true
  70. exposedByDefault: true
  71. useBindPortIP: true
  72. swarmMode: true
  73. network: foobar
  74. swarmModeRefreshSeconds: 42
  75. httpClientTimeout: 42
  76. file:
  77. directory: foobar
  78. watch: true
  79. filename: foobar
  80. debugLogGeneratedTemplate: true
  81. marathon:
  82. constraints: foobar
  83. trace: true
  84. watch: true
  85. endpoint: foobar
  86. defaultRule: foobar
  87. exposedByDefault: true
  88. dcosToken: foobar
  89. tls:
  90. ca: foobar
  91. caOptional: true
  92. cert: foobar
  93. key: foobar
  94. insecureSkipVerify: true
  95. dialerTimeout: 42
  96. responseHeaderTimeout: 42
  97. tlsHandshakeTimeout: 42
  98. keepAlive: 42
  99. forceTaskHostname: true
  100. basic:
  101. httpBasicAuthUser: foobar
  102. httpBasicPassword: foobar
  103. respectReadinessChecks: true
  104. kubernetesIngress:
  105. endpoint: foobar
  106. token: foobar
  107. certAuthFilePath: foobar
  108. namespaces:
  109. - foobar
  110. - foobar
  111. labelSelector: foobar
  112. ingressClass: foobar
  113. throttleDuration: 42s
  114. ingressEndpoint:
  115. ip: foobar
  116. hostname: foobar
  117. publishedService: foobar
  118. kubernetesCRD:
  119. endpoint: foobar
  120. token: foobar
  121. certAuthFilePath: foobar
  122. namespaces:
  123. - foobar
  124. - foobar
  125. allowCrossNamespace: true
  126. labelSelector: foobar
  127. ingressClass: foobar
  128. throttleDuration: 42s
  129. kubernetesGateway:
  130. endpoint: foobar
  131. token: foobar
  132. certAuthFilePath: foobar
  133. namespaces:
  134. - foobar
  135. - foobar
  136. labelSelector: foobar
  137. throttleDuration: 42s
  138. rest:
  139. insecure: true
  140. rancher:
  141. constraints: foobar
  142. watch: true
  143. defaultRule: foobar
  144. exposedByDefault: true
  145. enableServiceHealthFilter: true
  146. refreshSeconds: 42
  147. intervalPoll: true
  148. prefix: foobar
  149. consulCatalog:
  150. constraints: foobar
  151. prefix: foobar
  152. refreshInterval: 42s
  153. requireConsistent: true
  154. stale: true
  155. cache: true
  156. exposedByDefault: true
  157. defaultRule: foobar
  158. endpoint:
  159. address: foobar
  160. scheme: foobar
  161. datacenter: foobar
  162. token: foobar
  163. endpointWaitTime: 42s
  164. tls:
  165. ca: foobar
  166. caOptional: true
  167. cert: foobar
  168. key: foobar
  169. insecureSkipVerify: true
  170. httpAuth:
  171. username: foobar
  172. password: foobar
  173. ecs:
  174. constraints: foobar
  175. exposedByDefault: true
  176. refreshSeconds: 42
  177. defaultRule: foobar
  178. clusters:
  179. - foobar
  180. - foobar
  181. autoDiscoverClusters: true
  182. region: foobar
  183. accessKeyID: foobar
  184. secretAccessKey: foobar
  185. consul:
  186. rootKey: foobar
  187. endpoints:
  188. - foobar
  189. - foobar
  190. username: foobar
  191. password: foobar
  192. tls:
  193. ca: foobar
  194. caOptional: true
  195. cert: foobar
  196. key: foobar
  197. insecureSkipVerify: true
  198. etcd:
  199. rootKey: foobar
  200. endpoints:
  201. - foobar
  202. - foobar
  203. username: foobar
  204. password: foobar
  205. tls:
  206. ca: foobar
  207. caOptional: true
  208. cert: foobar
  209. key: foobar
  210. insecureSkipVerify: true
  211. zooKeeper:
  212. rootKey: foobar
  213. endpoints:
  214. - foobar
  215. - foobar
  216. username: foobar
  217. password: foobar
  218. tls:
  219. ca: foobar
  220. caOptional: true
  221. cert: foobar
  222. key: foobar
  223. insecureSkipVerify: true
  224. redis:
  225. rootKey: foobar
  226. endpoints:
  227. - foobar
  228. - foobar
  229. username: foobar
  230. password: foobar
  231. tls:
  232. ca: foobar
  233. caOptional: true
  234. cert: foobar
  235. key: foobar
  236. insecureSkipVerify: true
  237. http:
  238. endpoint: foobar
  239. pollInterval: 42
  240. pollTimeout: 42
  241. tls:
  242. ca: foobar
  243. caOptional: true
  244. cert: foobar
  245. key: foobar
  246. insecureSkipVerify: true
  247. api:
  248. insecure: true
  249. dashboard: true
  250. debug: true
  251. metrics:
  252. prometheus:
  253. buckets:
  254. - 42
  255. - 42
  256. addEntryPointsLabels: true
  257. addServicesLabels: true
  258. entryPoint: foobar
  259. manualRouting: true
  260. datadog:
  261. address: foobar
  262. pushInterval: 42
  263. addEntryPointsLabels: true
  264. addServicesLabels: true
  265. statsD:
  266. address: foobar
  267. pushInterval: 42
  268. addEntryPointsLabels: true
  269. addServicesLabels: true
  270. prefix: foobar
  271. influxDB:
  272. address: foobar
  273. protocol: foobar
  274. pushInterval: 42
  275. database: foobar
  276. retentionPolicy: foobar
  277. username: foobar
  278. password: foobar
  279. addEntryPointsLabels: true
  280. addServicesLabels: true
  281. ping:
  282. entryPoint: foobar
  283. manualRouting: true
  284. terminatingStatusCode: 42
  285. log:
  286. level: foobar
  287. filePath: foobar
  288. format: foobar
  289. accessLog:
  290. filePath: foobar
  291. format: foobar
  292. filters:
  293. statusCodes:
  294. - foobar
  295. - foobar
  296. retryAttempts: true
  297. minDuration: 42
  298. fields:
  299. defaultMode: foobar
  300. names:
  301. name0: foobar
  302. name1: foobar
  303. headers:
  304. defaultMode: foobar
  305. names:
  306. name0: foobar
  307. name1: foobar
  308. bufferingSize: 42
  309. tracing:
  310. serviceName: foobar
  311. spanNameLimit: 42
  312. jaeger:
  313. samplingServerURL: foobar
  314. samplingType: foobar
  315. samplingParam: 42
  316. localAgentHostPort: foobar
  317. gen128Bit: true
  318. propagation: foobar
  319. traceContextHeaderName: foobar
  320. disableAttemptReconnecting: true
  321. collector:
  322. endpoint: foobar
  323. user: foobar
  324. password: foobar
  325. zipkin:
  326. httpEndpoint: foobar
  327. sameSpan: true
  328. id128Bit: true
  329. sampleRate: 42
  330. datadog:
  331. localAgentHostPort: foobar
  332. globalTag: foobar
  333. debug: true
  334. prioritySampling: true
  335. traceIDHeaderName: foobar
  336. parentIDHeaderName: foobar
  337. samplingPriorityHeaderName: foobar
  338. bagagePrefixHeaderName: foobar
  339. instana:
  340. localAgentHost: foobar
  341. localAgentPort: 42
  342. logLevel: foobar
  343. haystack:
  344. localAgentHost: foobar
  345. localAgentPort: 42
  346. globalTag: foobar
  347. traceIDHeaderName: foobar
  348. parentIDHeaderName: foobar
  349. spanIDHeaderName: foobar
  350. baggagePrefixHeaderName: foobar
  351. elastic:
  352. serverURL: foobar
  353. secretToken: foobar
  354. serviceEnvironment: foobar
  355. hostResolver:
  356. cnameFlattening: true
  357. resolvConfig: foobar
  358. resolvDepth: 42
  359. certificatesResolvers:
  360. CertificateResolver0:
  361. acme:
  362. email: foobar
  363. caServer: foobar
  364. preferredChain: foobar
  365. storage: foobar
  366. keyType: foobar
  367. eab:
  368. kid: foobar
  369. hmacEncoded: foobar
  370. dnsChallenge:
  371. provider: foobar
  372. delayBeforeCheck: 42
  373. resolvers:
  374. - foobar
  375. - foobar
  376. disablePropagationCheck: true
  377. httpChallenge:
  378. entryPoint: foobar
  379. tlsChallenge: {}
  380. CertificateResolver1:
  381. acme:
  382. email: foobar
  383. caServer: foobar
  384. preferredChain: foobar
  385. storage: foobar
  386. keyType: foobar
  387. eab:
  388. kid: foobar
  389. hmacEncoded: foobar
  390. dnsChallenge:
  391. provider: foobar
  392. delayBeforeCheck: 42
  393. resolvers:
  394. - foobar
  395. - foobar
  396. disablePropagationCheck: true
  397. httpChallenge:
  398. entryPoint: foobar
  399. tlsChallenge: {}
  400. pilot:
  401. token: foobar
  402. experimental:
  403. kubernetesGateway: true
  404. plugins:
  405. Descriptor0:
  406. moduleName: foobar
  407. version: foobar
  408. Descriptor1:
  409. moduleName: foobar
  410. version: foobar
  411. devPlugin:
  412. goPath: foobar
  413. moduleName: foobar