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. [providers.docker.tls]
  59. ca = "foobar"
  60. caOptional = true
  61. cert = "foobar"
  62. key = "foobar"
  63. insecureSkipVerify = true
  64. [providers.file]
  65. directory = "foobar"
  66. watch = true
  67. filename = "foobar"
  68. debugLogGeneratedTemplate = true
  69. [providers.marathon]
  70. constraints = "foobar"
  71. trace = true
  72. watch = true
  73. endpoint = "foobar"
  74. defaultRule = "foobar"
  75. exposedByDefault = true
  76. dcosToken = "foobar"
  77. dialerTimeout = 42
  78. responseHeaderTimeout = 42
  79. tlsHandshakeTimeout = 42
  80. keepAlive = 42
  81. forceTaskHostname = true
  82. respectReadinessChecks = true
  83. [providers.marathon.tls]
  84. ca = "foobar"
  85. caOptional = true
  86. cert = "foobar"
  87. key = "foobar"
  88. insecureSkipVerify = true
  89. [providers.marathon.basic]
  90. httpBasicAuthUser = "foobar"
  91. httpBasicPassword = "foobar"
  92. [providers.kubernetesIngress]
  93. endpoint = "foobar"
  94. token = "foobar"
  95. certAuthFilePath = "foobar"
  96. disablePassHostHeaders = true
  97. namespaces = ["foobar", "foobar"]
  98. labelSelector = "foobar"
  99. ingressClass = "foobar"
  100. throttleDuration = "10s"
  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. disablePassHostHeaders = true
  110. namespaces = ["foobar", "foobar"]
  111. labelSelector = "foobar"
  112. ingressClass = "foobar"
  113. throttleDuration = 42
  114. [providers.rest]
  115. insecure = true
  116. [providers.rancher]
  117. constraints = "foobar"
  118. watch = true
  119. defaultRule = "foobar"
  120. exposedByDefault = true
  121. enableServiceHealthFilter = true
  122. refreshSeconds = 42
  123. intervalPoll = true
  124. prefix = "foobar"
  125. [providers.consulCatalog]
  126. constraints = "foobar"
  127. prefix = "foobar"
  128. refreshInterval = 42
  129. requireConsistent = true
  130. stale = true
  131. cache = true
  132. exposedByDefault = true
  133. defaultRule = "foobar"
  134. [providers.consulCatalog.endpoint]
  135. address = "foobar"
  136. scheme = "foobar"
  137. datacenter = "foobar"
  138. token = "foobar"
  139. endpointWaitTime = 42
  140. [providers.consulCatalog.endpoint.tls]
  141. ca = "foobar"
  142. caOptional = true
  143. cert = "foobar"
  144. key = "foobar"
  145. insecureSkipVerify = true
  146. [providers.consulCatalog.endpoint.httpAuth]
  147. username = "foobar"
  148. password = "foobar"
  149. [providers.ecs]
  150. constraints = "foobar"
  151. exposedByDefault = true
  152. refreshSeconds = 42
  153. defaultRule = "foobar"
  154. clusters = ["foobar", "foobar"]
  155. autoDiscoverClusters = true
  156. region = "foobar"
  157. accessKeyID = "foobar"
  158. secretAccessKey = "foobar"
  159. [providers.consul]
  160. rootKey = "foobar"
  161. endpoints = ["foobar", "foobar"]
  162. username = "foobar"
  163. password = "foobar"
  164. [providers.consul.tls]
  165. ca = "foobar"
  166. caOptional = true
  167. cert = "foobar"
  168. key = "foobar"
  169. insecureSkipVerify = true
  170. [providers.etcd]
  171. rootKey = "foobar"
  172. endpoints = ["foobar", "foobar"]
  173. username = "foobar"
  174. password = "foobar"
  175. [providers.etcd.tls]
  176. ca = "foobar"
  177. caOptional = true
  178. cert = "foobar"
  179. key = "foobar"
  180. insecureSkipVerify = true
  181. [providers.zooKeeper]
  182. rootKey = "foobar"
  183. endpoints = ["foobar", "foobar"]
  184. username = "foobar"
  185. password = "foobar"
  186. [providers.zooKeeper.tls]
  187. ca = "foobar"
  188. caOptional = true
  189. cert = "foobar"
  190. key = "foobar"
  191. insecureSkipVerify = true
  192. [providers.redis]
  193. rootKey = "foobar"
  194. endpoints = ["foobar", "foobar"]
  195. username = "foobar"
  196. password = "foobar"
  197. [providers.redis.tls]
  198. ca = "foobar"
  199. caOptional = true
  200. cert = "foobar"
  201. key = "foobar"
  202. insecureSkipVerify = true
  203. [providers.http]
  204. endpoint = "foobar"
  205. pollInterval = 42
  206. pollTimeout = 42
  207. [providers.http.tls]
  208. ca = "foobar"
  209. caOptional = true
  210. cert = "foobar"
  211. key = "foobar"
  212. insecureSkipVerify = true
  213. [api]
  214. insecure = true
  215. dashboard = true
  216. debug = true
  217. [metrics]
  218. [metrics.prometheus]
  219. buckets = [42.0, 42.0]
  220. addEntryPointsLabels = true
  221. addServicesLabels = true
  222. entryPoint = "foobar"
  223. manualRouting = true
  224. [metrics.datadog]
  225. address = "foobar"
  226. pushInterval = "42s"
  227. addEntryPointsLabels = true
  228. addServicesLabels = true
  229. [metrics.statsD]
  230. address = "foobar"
  231. pushInterval = "42s"
  232. addEntryPointsLabels = true
  233. addServicesLabels = true
  234. prefix = "foobar"
  235. [metrics.influxDB]
  236. address = "foobar"
  237. protocol = "foobar"
  238. pushInterval = "42s"
  239. database = "foobar"
  240. retentionPolicy = "foobar"
  241. username = "foobar"
  242. password = "foobar"
  243. addEntryPointsLabels = true
  244. addServicesLabels = true
  245. [ping]
  246. entryPoint = "foobar"
  247. manualRouting = true
  248. terminatingStatusCode = 42
  249. [log]
  250. level = "foobar"
  251. filePath = "foobar"
  252. format = "foobar"
  253. [accessLog]
  254. filePath = "foobar"
  255. format = "foobar"
  256. bufferingSize = 42
  257. [accessLog.filters]
  258. statusCodes = ["foobar", "foobar"]
  259. retryAttempts = true
  260. minDuration = 42
  261. [accessLog.fields]
  262. defaultMode = "foobar"
  263. [accessLog.fields.names]
  264. name0 = "foobar"
  265. name1 = "foobar"
  266. [accessLog.fields.headers]
  267. defaultMode = "foobar"
  268. [accessLog.fields.headers.names]
  269. name0 = "foobar"
  270. name1 = "foobar"
  271. [tracing]
  272. serviceName = "foobar"
  273. spanNameLimit = 42
  274. [tracing.jaeger]
  275. samplingServerURL = "foobar"
  276. samplingType = "foobar"
  277. samplingParam = 42.0
  278. localAgentHostPort = "foobar"
  279. gen128Bit = true
  280. propagation = "foobar"
  281. traceContextHeaderName = "foobar"
  282. disableAttemptReconnecting = true
  283. [tracing.jaeger.collector]
  284. endpoint = "foobar"
  285. user = "foobar"
  286. password = "foobar"
  287. [tracing.zipkin]
  288. httpEndpoint = "foobar"
  289. sameSpan = true
  290. id128Bit = true
  291. sampleRate = 42.0
  292. [tracing.datadog]
  293. localAgentHostPort = "foobar"
  294. globalTag = "foobar"
  295. debug = true
  296. prioritySampling = true
  297. traceIDHeaderName = "foobar"
  298. parentIDHeaderName = "foobar"
  299. samplingPriorityHeaderName = "foobar"
  300. bagagePrefixHeaderName = "foobar"
  301. [tracing.instana]
  302. localAgentHost = "foobar"
  303. localAgentPort = 42
  304. logLevel = "foobar"
  305. [tracing.haystack]
  306. localAgentHost = "foobar"
  307. localAgentPort = 42
  308. globalTag = "foobar"
  309. traceIDHeaderName = "foobar"
  310. parentIDHeaderName = "foobar"
  311. spanIDHeaderName = "foobar"
  312. baggagePrefixHeaderName = "foobar"
  313. [tracing.elastic]
  314. serverURL = "foobar"
  315. secretToken = "foobar"
  316. serviceEnvironment = "foobar"
  317. [hostResolver]
  318. cnameFlattening = true
  319. resolvConfig = "foobar"
  320. resolvDepth = 42
  321. [certificatesResolvers]
  322. [certificatesResolvers.CertificateResolver0]
  323. [certificatesResolvers.CertificateResolver0.acme]
  324. email = "foobar"
  325. caServer = "foobar"
  326. preferredChain = "foobar"
  327. storage = "foobar"
  328. keyType = "foobar"
  329. [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
  330. provider = "foobar"
  331. delayBeforeCheck = 42
  332. resolvers = ["foobar", "foobar"]
  333. disablePropagationCheck = true
  334. [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
  335. entryPoint = "foobar"
  336. [certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
  337. [certificatesResolvers.CertificateResolver1]
  338. [certificatesResolvers.CertificateResolver1.acme]
  339. email = "foobar"
  340. caServer = "foobar"
  341. preferredChain = "foobar"
  342. storage = "foobar"
  343. keyType = "foobar"
  344. [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
  345. provider = "foobar"
  346. delayBeforeCheck = 42
  347. resolvers = ["foobar", "foobar"]
  348. disablePropagationCheck = true
  349. [certificatesResolvers.CertificateResolver1.acme.httpChallenge]
  350. entryPoint = "foobar"
  351. [certificatesResolvers.CertificateResolver1.acme.tlsChallenge]
  352. [experimental]
  353. [experimental.pilot]
  354. token = "foobar"
  355. [experimental.plugins]
  356. [experimental.plugins.Descriptor0]
  357. moduleName = "foobar"
  358. version = "foobar"
  359. [experimental.plugins.Descriptor1]
  360. moduleName = "foobar"
  361. version = "foobar"
  362. [experimental.devPlugin]
  363. goPath = "foobar"
  364. 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. file:
  76. directory: foobar
  77. watch: true
  78. filename: foobar
  79. debugLogGeneratedTemplate: true
  80. marathon:
  81. constraints: foobar
  82. trace: true
  83. watch: true
  84. endpoint: foobar
  85. defaultRule: foobar
  86. exposedByDefault: true
  87. dcosToken: foobar
  88. tls:
  89. ca: foobar
  90. caOptional: true
  91. cert: foobar
  92. key: foobar
  93. insecureSkipVerify: true
  94. dialerTimeout: 42
  95. responseHeaderTimeout: 42
  96. tlsHandshakeTimeout: 42
  97. keepAlive: 42
  98. forceTaskHostname: true
  99. basic:
  100. httpBasicAuthUser: foobar
  101. httpBasicPassword: foobar
  102. respectReadinessChecks: true
  103. kubernetesIngress:
  104. endpoint: foobar
  105. token: foobar
  106. certAuthFilePath: foobar
  107. disablePassHostHeaders: true
  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. disablePassHostHeaders: true
  123. namespaces:
  124. - foobar
  125. - foobar
  126. labelSelector: foobar
  127. ingressClass: foobar
  128. throttleDuration: 42s
  129. rest:
  130. insecure: true
  131. rancher:
  132. constraints: foobar
  133. watch: true
  134. defaultRule: foobar
  135. exposedByDefault: true
  136. enableServiceHealthFilter: true
  137. refreshSeconds: 42
  138. intervalPoll: true
  139. prefix: foobar
  140. consulCatalog:
  141. constraints: foobar
  142. prefix: foobar
  143. refreshInterval: 42s
  144. requireConsistent: true
  145. stale: true
  146. cache: true
  147. exposedByDefault: true
  148. defaultRule: foobar
  149. endpoint:
  150. address: foobar
  151. scheme: foobar
  152. datacenter: foobar
  153. token: foobar
  154. endpointWaitTime: 42s
  155. tls:
  156. ca: foobar
  157. caOptional: true
  158. cert: foobar
  159. key: foobar
  160. insecureSkipVerify: true
  161. httpAuth:
  162. username: foobar
  163. password: foobar
  164. ecs:
  165. constraints: foobar
  166. exposedByDefault: true
  167. refreshSeconds: 42
  168. defaultRule: foobar
  169. clusters:
  170. - foobar
  171. - foobar
  172. autoDiscoverClusters: true
  173. region: foobar
  174. accessKeyID: foobar
  175. secretAccessKey: foobar
  176. consul:
  177. rootKey: foobar
  178. endpoints:
  179. - foobar
  180. - foobar
  181. username: foobar
  182. password: foobar
  183. tls:
  184. ca: foobar
  185. caOptional: true
  186. cert: foobar
  187. key: foobar
  188. insecureSkipVerify: true
  189. etcd:
  190. rootKey: foobar
  191. endpoints:
  192. - foobar
  193. - foobar
  194. username: foobar
  195. password: foobar
  196. tls:
  197. ca: foobar
  198. caOptional: true
  199. cert: foobar
  200. key: foobar
  201. insecureSkipVerify: true
  202. zooKeeper:
  203. rootKey: foobar
  204. endpoints:
  205. - foobar
  206. - foobar
  207. username: foobar
  208. password: foobar
  209. tls:
  210. ca: foobar
  211. caOptional: true
  212. cert: foobar
  213. key: foobar
  214. insecureSkipVerify: true
  215. redis:
  216. rootKey: foobar
  217. endpoints:
  218. - foobar
  219. - foobar
  220. username: foobar
  221. password: foobar
  222. tls:
  223. ca: foobar
  224. caOptional: true
  225. cert: foobar
  226. key: foobar
  227. insecureSkipVerify: true
  228. http:
  229. endpoint: foobar
  230. pollInterval: 42
  231. pollTimeout: 42
  232. tls:
  233. ca: foobar
  234. caOptional: true
  235. cert: foobar
  236. key: foobar
  237. insecureSkipVerify: true
  238. api:
  239. insecure: true
  240. dashboard: true
  241. debug: true
  242. metrics:
  243. prometheus:
  244. buckets:
  245. - 42
  246. - 42
  247. addEntryPointsLabels: true
  248. addServicesLabels: true
  249. entryPoint: foobar
  250. manualRouting: true
  251. datadog:
  252. address: foobar
  253. pushInterval: 42
  254. addEntryPointsLabels: true
  255. addServicesLabels: true
  256. statsD:
  257. address: foobar
  258. pushInterval: 42
  259. addEntryPointsLabels: true
  260. addServicesLabels: true
  261. prefix: foobar
  262. influxDB:
  263. address: foobar
  264. protocol: foobar
  265. pushInterval: 42
  266. database: foobar
  267. retentionPolicy: foobar
  268. username: foobar
  269. password: foobar
  270. addEntryPointsLabels: true
  271. addServicesLabels: true
  272. ping:
  273. entryPoint: foobar
  274. manualRouting: true
  275. terminatingStatusCode: 42
  276. log:
  277. level: foobar
  278. filePath: foobar
  279. format: foobar
  280. accessLog:
  281. filePath: foobar
  282. format: foobar
  283. filters:
  284. statusCodes:
  285. - foobar
  286. - foobar
  287. retryAttempts: true
  288. minDuration: 42
  289. fields:
  290. defaultMode: foobar
  291. names:
  292. name0: foobar
  293. name1: foobar
  294. headers:
  295. defaultMode: foobar
  296. names:
  297. name0: foobar
  298. name1: foobar
  299. bufferingSize: 42
  300. tracing:
  301. serviceName: foobar
  302. spanNameLimit: 42
  303. jaeger:
  304. samplingServerURL: foobar
  305. samplingType: foobar
  306. samplingParam: 42
  307. localAgentHostPort: foobar
  308. gen128Bit: true
  309. propagation: foobar
  310. traceContextHeaderName: foobar
  311. disableAttemptReconnecting: true
  312. collector:
  313. endpoint: foobar
  314. user: foobar
  315. password: foobar
  316. zipkin:
  317. httpEndpoint: foobar
  318. sameSpan: true
  319. id128Bit: true
  320. sampleRate: 42
  321. datadog:
  322. localAgentHostPort: foobar
  323. globalTag: foobar
  324. debug: true
  325. prioritySampling: true
  326. traceIDHeaderName: foobar
  327. parentIDHeaderName: foobar
  328. samplingPriorityHeaderName: foobar
  329. bagagePrefixHeaderName: foobar
  330. instana:
  331. localAgentHost: foobar
  332. localAgentPort: 42
  333. logLevel: foobar
  334. haystack:
  335. localAgentHost: foobar
  336. localAgentPort: 42
  337. globalTag: foobar
  338. traceIDHeaderName: foobar
  339. parentIDHeaderName: foobar
  340. spanIDHeaderName: foobar
  341. baggagePrefixHeaderName: foobar
  342. elastic:
  343. serverURL: foobar
  344. secretToken: foobar
  345. serviceEnvironment: foobar
  346. hostResolver:
  347. cnameFlattening: true
  348. resolvConfig: foobar
  349. resolvDepth: 42
  350. certificatesResolvers:
  351. CertificateResolver0:
  352. acme:
  353. email: foobar
  354. caServer: foobar
  355. preferredChain: foobar
  356. storage: foobar
  357. keyType: foobar
  358. dnsChallenge:
  359. provider: foobar
  360. delayBeforeCheck: 42
  361. resolvers:
  362. - foobar
  363. - foobar
  364. disablePropagationCheck: true
  365. httpChallenge:
  366. entryPoint: foobar
  367. tlsChallenge: {}
  368. CertificateResolver1:
  369. acme:
  370. email: foobar
  371. caServer: foobar
  372. preferredChain: foobar
  373. storage: foobar
  374. keyType: foobar
  375. dnsChallenge:
  376. provider: foobar
  377. delayBeforeCheck: 42
  378. resolvers:
  379. - foobar
  380. - foobar
  381. disablePropagationCheck: true
  382. httpChallenge:
  383. entryPoint: foobar
  384. tlsChallenge: {}
  385. experimental:
  386. pilot:
  387. token: foobar
  388. plugins:
  389. Descriptor0:
  390. moduleName: foobar
  391. version: foobar
  392. Descriptor1:
  393. moduleName: foobar
  394. version: foobar
  395. devPlugin:
  396. goPath: foobar
  397. moduleName: foobar