traefik yml 파일 업로드

This commit is contained in:
이대로 2024-04-01 19:08:46 +09:00
parent ec91db8ed3
commit e71d31eca5
8 changed files with 228 additions and 0 deletions

View File

@ -0,0 +1,4 @@
FROM ubuntu:latest
LABEL authors="USER"
ENTRYPOINT ["top", "-b"]

View File

@ -0,0 +1,2 @@
FROM gitea/act_runner:latest
RUN apk update && apk add docker-cli

12
traefik/digital-twin.yml Normal file
View File

@ -0,0 +1,12 @@
http:
routers:
dt-rt:
entryPoints:
- "web"
rule: "Host(`dt.devsmsoft.kro.kr`)"
service: "dt-sv"
services:
dt-sv:
loadbalancer:
servers:
- url: "http://172.30.1.31:8101"

31
traefik/streaming-db.yml Normal file
View File

@ -0,0 +1,31 @@
tcp:
routers:
db-smsoft-main-rt:
entryPoints:
- "db-smsoft-main"
rule: "HostSNI(`*`)"
service: "db-smsoft-main-sc"
db-woori-ai-rt:
entryPoints:
- "db-woori-ai"
rule: "HostSNI(`*`)"
service: "db-woori-ai-sc"
db-hynix-rt:
entryPoints:
- "db-hynix"
rule: "HostSNI(`*`)"
service: "db-hynix-sc"
services:
db-smsoft-main-sc:
loadbalancer:
servers:
- address: "10.10.20.81:3306"
db-woori-ai-sc:
loadbalancer:
servers:
- address: "10.10.20.81:3308"
db-hynix-sc:
loadbalancer:
servers:
- address: "10.10.20.81:1433"

View File

@ -0,0 +1,31 @@
tcp:
routers:
seal-subversion-rt:
entryPoints:
- "seal-subversion"
rule: "HostSNI(`*`)"
service: "seal-subversion-sc"
seal-rdp-rt:
entryPoints:
- "seal-rdp"
rule: "HostSNI(`*`)"
service: "seal-rdp-sc"
seal-db-rt:
entryPoints:
- "seal-db"
rule: "HostSNI(`*`)"
service: "seal-db-sc"
services:
seal-subversion-sc:
loadbalancer:
servers:
- address: "10.10.20.100:3690"
seal-rdp-sc:
loadbalancer:
servers:
- address: "10.10.20.100:3389"
seal-db-sc:
loadbalancer:
servers:
- address: "10.10.20.100:1521"

58
traefik/streaming-ssh.yml Normal file
View File

@ -0,0 +1,58 @@
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"

40
traefik/streaming-web.yml Normal file
View File

@ -0,0 +1,40 @@
tcp:
routers:
aibface-landmark-rt:
entryPoints:
- "aibface-landmark"
rule: "HostSNI(`*`)"
service: "aibface-landmark-sc"
aibface-skin-rt:
entryPoints:
- "aibface-skin"
rule: "HostSNI(`*`)"
service: "aibface-skin-sc"
kidsnote-site-rt:
entryPoints:
- "kidsnote-site"
rule: "HostSNI(`*`)"
service: "kidsnote-site-sc"
narajangteo-site-rt:
entryPoints:
- "narajangteo-site"
rule: "HostSNI(`*`)"
service: "narajangteo-site-sc"
services:
aibface-landmark-sc:
loadbalancer:
servers:
- address: "10.10.20.30:16000"
aibface-skin-sc:
loadbalancer:
servers:
- address: "10.10.20.30:16001"
kidsnote-site-sc:
loadbalancer:
servers:
- address: "10.10.20.20:21437"
narajangteo-site-sc:
loadbalancer:
servers:
- address: "10.10.20.20:24012"

50
traefik/traefik.yml Normal file
View File

@ -0,0 +1,50 @@
entryPoints:
web:
address: ":80"
websecure:
address: ":443"
# ssh ep
ssh-swarm-1:
address: ":10020"
ssh-swarm-2:
address: ":10021"
ssh-swarm-3:
address: ":10022"
ssh-gpu-sv:
address: ":10030"
ssh-dt-sv:
address: ":10031"
ssh-db-sv:
address: ":10081"
# database
db-smsoft-main:
address: ":10233"
db-woori-ai:
address: ":10235"
db-hynix:
address: ":10433"
# seal
seal-subversion:
address: ":11369"
seal-rdp:
address: ":11389"
seal-db:
address: ":11521"
# aibface
aibface-landmark:
address: ":16000"
aibface-skin:
address: ":16001"
# web tcp
kidsnote-site:
address: ":21437"
narajangteo-site:
address: ":24012"
providers:
file:
directory: /etc/traefik/dynamic
watch: true
api:
dashboard: true