Add UDP traefik route to shadowsocks
This commit is contained in:
parent
2720e03698
commit
e4434c7617
@ -54,6 +54,13 @@ templates:
|
||||
alias: traefik
|
||||
values:
|
||||
- '{{ requiredEnv "PWD" }}/values/common/values.tcp-route.yaml'
|
||||
ext-udp-routes:
|
||||
dependencies:
|
||||
- chart: bedag/raw
|
||||
version: 2.0.0
|
||||
alias: traefik-udp
|
||||
values:
|
||||
- '{{ requiredEnv "PWD" }}/values/common/values.udp-route.yaml'
|
||||
ext-traefik-middleware:
|
||||
dependencies:
|
||||
- chart: bedag/raw
|
||||
|
@ -93,6 +93,7 @@ releases:
|
||||
- template: default-env-secrets
|
||||
- template: default-env-values
|
||||
- template: ext-tcp-routes
|
||||
- template: ext-udp-routes
|
||||
- name: navidrome
|
||||
chart: allangers-charts/navidrome
|
||||
namespace: applications
|
||||
|
@ -6,3 +6,11 @@ traefik:
|
||||
match: HostSNI(`*`)
|
||||
entrypoint: shadowsocks
|
||||
port: 8388
|
||||
traefik-udp:
|
||||
enabled: true
|
||||
tcpRoutes:
|
||||
- name: shadowsocks-libev
|
||||
service: shadowsocks-libev-shadowsocks
|
||||
match: HostSNI(`*`)
|
||||
entrypoint: shadowsocks-udp
|
||||
port: 8388
|
||||
|
@ -16,18 +16,18 @@ ports:
|
||||
default: true
|
||||
exposedPort: 1194
|
||||
protocol: TCP
|
||||
valve-server:
|
||||
port: 27015
|
||||
expose:
|
||||
default: true
|
||||
exposedPort: 27015
|
||||
protocol: UDP
|
||||
valve-rcon:
|
||||
port: 27015
|
||||
expose:
|
||||
default: true
|
||||
exposedPort: 27015
|
||||
protocol: TCP
|
||||
# valve-server:
|
||||
# port: 27015
|
||||
# expose:
|
||||
# default: true
|
||||
# exposedPort: 27015
|
||||
# protocol: UDP
|
||||
# valve-rcon:
|
||||
# port: 27015
|
||||
# expose:
|
||||
# default: true
|
||||
# exposedPort: 27015
|
||||
# protocol: TCP
|
||||
smtp:
|
||||
port: 25
|
||||
protocol: TCP
|
||||
@ -45,7 +45,7 @@ ports:
|
||||
protocol: TCP
|
||||
exposedPort: 587
|
||||
expose:
|
||||
default: true
|
||||
default: true
|
||||
imap:
|
||||
port: 143
|
||||
protocol: TCP
|
||||
@ -82,3 +82,9 @@ ports:
|
||||
exposedPort: 8388
|
||||
expose:
|
||||
default: true
|
||||
shadowsocks-udp:
|
||||
port: 8388
|
||||
protocol: UDP
|
||||
exposedPort: 8388
|
||||
expose:
|
||||
default: true
|
||||
|
19
values/common/values.udp-route.yaml
Normal file
19
values/common/values.udp-route.yaml
Normal file
@ -0,0 +1,19 @@
|
||||
traefik-udp:
|
||||
templates:
|
||||
- |
|
||||
{{ range .Values.tcpRoutes }}
|
||||
---
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRouteUDP
|
||||
metadata:
|
||||
name: {{ .name }}
|
||||
spec:
|
||||
entryPoints:
|
||||
- {{ .entrypoint }}
|
||||
routes:
|
||||
- match: {{ .match }}
|
||||
services:
|
||||
- name: {{ .service }}
|
||||
nativeLB: true
|
||||
port: {{ .port }}
|
||||
{{- end }}
|
@ -16,18 +16,18 @@ ports:
|
||||
default: true
|
||||
exposedPort: 1194
|
||||
protocol: TCP
|
||||
valve-server:
|
||||
port: 27015
|
||||
expose:
|
||||
default: true
|
||||
exposedPort: 27015
|
||||
protocol: UDP
|
||||
valve-rcon:
|
||||
port: 27015
|
||||
expose:
|
||||
default: true
|
||||
exposedPort: 27015
|
||||
protocol: TCP
|
||||
# valve-server:
|
||||
# port: 27015
|
||||
# expose:
|
||||
# default: true
|
||||
# exposedPort: 27015
|
||||
# protocol: UDP
|
||||
# valve-rcon:
|
||||
# port: 27015
|
||||
# expose:
|
||||
# default: true
|
||||
# exposedPort: 27015
|
||||
# protocol: TCP
|
||||
smtp:
|
||||
port: 25
|
||||
protocol: TCP
|
||||
@ -45,7 +45,7 @@ ports:
|
||||
protocol: TCP
|
||||
exposedPort: 587
|
||||
expose:
|
||||
default: true
|
||||
default: true
|
||||
imap:
|
||||
port: 143
|
||||
protocol: TCP
|
||||
@ -82,3 +82,9 @@ ports:
|
||||
exposedPort: 8388
|
||||
expose:
|
||||
default: true
|
||||
shadowsocks-udp:
|
||||
port: 8389
|
||||
protocol: UDP
|
||||
exposedPort: 8389
|
||||
expose:
|
||||
default: true
|
||||
|
Loading…
Reference in New Issue
Block a user