{ "http": { "routers": { "my-ns-svc-b-8080": { "entryPoints": [ "http-10000" ], "middlewares": [ "block-all-middleware" ], "service": "block-all-service", "rule": "Host(`svc-b.my-ns.traefik.mesh`) || Host(`10.10.14.1`)", "priority": 1 }, "my-ns-svc-b-8081": { "entryPoints": [ "http-10001" ], "middlewares": [ "block-all-middleware" ], "service": "block-all-service", "rule": "Host(`svc-b.my-ns.traefik.mesh`) || Host(`10.10.14.1`)", "priority": 1 }, "my-ns-svc-b-tt-8080-traffic-target-direct": { "entryPoints": [ "http-10000" ], "middlewares": [ "my-ns-svc-b-tt-whitelist-traffic-target-direct" ], "service": "my-ns-svc-b-tt-8080-traffic-target", "rule": "Host(`svc-b.my-ns.traefik.mesh`) || Host(`10.10.14.1`)", "priority": 2001 }, "my-ns-svc-b-tt-8081-traffic-target-direct": { "entryPoints": [ "http-10001" ], "middlewares": [ "my-ns-svc-b-tt-whitelist-traffic-target-direct" ], "service": "my-ns-svc-b-tt-8081-traffic-target", "rule": "Host(`svc-b.my-ns.traefik.mesh`) || Host(`10.10.14.1`)", "priority": 2001 }, "readiness": { "entryPoints": [ "readiness" ], "service": "readiness", "rule": "Path(`/ping`)" } }, "services": { "block-all-service": { "loadBalancer": { "passHostHeader": false } }, "my-ns-svc-b-tt-8080-traffic-target": { "loadBalancer": { "servers": [ { "url": "http://10.10.3.1:8080" } ], "passHostHeader": true } }, "my-ns-svc-b-tt-8081-traffic-target": { "loadBalancer": { "servers": [ { "url": "http://10.10.3.1:8081" } ], "passHostHeader": true } }, "readiness": { "loadBalancer": { "servers": [ { "url": "http://127.0.0.1:8080" } ], "passHostHeader": true } } }, "middlewares": { "block-all-middleware": { "ipWhiteList": { "sourceRange": [ "255.255.255.255" ] } }, "my-ns-svc-b-tt-whitelist-traffic-target-direct": { "ipWhiteList": { "sourceRange": [ "10.10.2.1" ] } } } } }