source-repo/traefik/streaming-ssh.yml

58 lines
1.3 KiB
YAML

tcp:
routers:
ssh-swarm-1-rt:
entryPoints:
- "ssh-swarm-1"
rule: "HostSNI(`*`)"
service: "ssh-swarm-1-sc"
ssh-swarm-2-rt:
entryPoints:
- "ssh-swarm-2"
rule: "HostSNI(`*`)"
service: "ssh-swarm-2-sc"
ssh-swarm-3-rt:
entryPoints:
- "ssh-swarm-3"
rule: "HostSNI(`*`)"
service: "ssh-swarm-3-sc"
ssh-gpu-sv-rt:
entryPoints:
- "ssh-gpu-sv"
rule: "HostSNI(`*`)"
service: "ssh-gpu-sc"
ssh-dt-sv-rt:
entryPoints:
- "ssh-dt-sv"
rule: "HostSNI(`*`)"
service: "ssh-dt-sc"
ssh-db-sv-rt:
entryPoints:
- "ssh-dt-sv"
rule: "HostSNI(`*`)"
service: "ssh-db-sc"
services:
ssh-swarm-1-sc:
loadbalancer:
servers:
- address: "10.10.20.20:22"
ssh-swarm-2-sc:
loadbalancer:
servers:
- address: "10.10.20.21:22"
ssh-swarm-3-sc:
loadbalancer:
servers:
- address: "10.10.20.22:22"
ssh-gpu-sc:
loadbalancer:
servers:
- address: "10.10.20.30:22"
ssh-dt-sc:
loadbalancer:
servers:
- address: "172.30.1.31:22"
ssh-db-sc:
loadbalancer:
servers:
- address: "10.10.20.81:22"