mirror of
https://github.com/traefik/mesh.git
synced 2026-05-02 18:32:32 +00:00
111 lines
2.7 KiB
JSON
111 lines
2.7 KiB
JSON
{
|
|
"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(`svc-b.my-ns.maesh`) || 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(`svc-b.my-ns.maesh`) || 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(`svc-b.my-ns.maesh`) || Host(`10.10.14.1`)",
|
|
"priority": 2002
|
|
},
|
|
"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(`svc-b.my-ns.maesh`) || Host(`10.10.14.1`)",
|
|
"priority": 2002
|
|
},
|
|
"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"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|