1[global]
2  checkNewVersion = false
3  sendAnonymousUsage = false
4
5[log]
6  level = "DEBUG"
7
8[entryPoints]
9  [entryPoints.udp]
10    address = ":8093/udp"
11  [entryPoints.web]
12    address = ":8093"
13
14[api]
15  insecure = true
16
17[providers.file]
18  filename = "{{ .SelfFilename }}"
19
20## dynamic configuration ##
21[udp]
22  [udp.routers]
23    [udp.routers.to-whoami-a]
24      service = "whoami"
25      entryPoints = [ "udp" ]
26
27    [[udp.services.whoami.weighted.services]]
28        name="whoami-a"
29        weight=3
30    [[udp.services.whoami.weighted.services]]
31        name="whoami-b"
32        weight=1
33
34    [udp.services.whoami-a.loadBalancer]
35      [[udp.services.whoami-a.loadBalancer.servers]]
36        address = "{{ .WhoamiAIP}}:8080"
37      [[udp.services.whoami-a.loadBalancer.servers]]
38        address = "{{ .WhoamiCIP}}:8080"
39
40    [udp.services.whoami-b.loadBalancer]
41      [[udp.services.whoami-b.loadBalancer.servers]]
42        address = "{{ .WhoamiBIP}}:8080"
43
44[http]
45  [http.routers]
46    [http.routers.to-whoami-d]
47      service = "whoami"
48      entryPoints = [ "web" ]
49      rule = "PathPrefix(`/who`)"
50
51    [http.services.whoami.loadBalancer]
52      [[http.services.whoami.loadBalancer.servers]]
53        url = "http://{{ .WhoamiDIP}}"
54