diff --git a/apps/minecraft/app/release.yaml b/apps/minecraft/app/release.yaml index cfe3242..6cd93a3 100644 --- a/apps/minecraft/app/release.yaml +++ b/apps/minecraft/app/release.yaml @@ -40,6 +40,14 @@ spec: enabled: true withGeneratedPassword: true memory: 4G + extraPorts: + - name: voicechat + containerPort: 24454 + protocol: TCP + service: + enabled: true + embedded: true + port: 24454 modrinth: projects: - fabric-api diff --git a/apps/minecraft/app/route.yaml b/apps/minecraft/app/route.yaml index b7ad33b..dfaa4bb 100644 --- a/apps/minecraft/app/route.yaml +++ b/apps/minecraft/app/route.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.containo.us/v1alpha1 kind: IngressRouteTCP metadata: - name: minecraft + name: game namespace: minecraft spec: entryPoints: @@ -11,3 +11,17 @@ spec: services: - name: minecraft port: minecraft +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRouteTCP +metadata: + name: voice + namespace: minecraft +spec: + entryPoints: + - minecraft-voice + routes: + - match: HostSNI(`*`) + services: + - name: minecraft + port: voicechat diff --git a/apps/traefik/app/traefik-config.yaml b/apps/traefik/app/traefik-config.yaml index 51e90ef..6ba5752 100644 --- a/apps/traefik/app/traefik-config.yaml +++ b/apps/traefik/app/traefik-config.yaml @@ -52,6 +52,12 @@ spec: exposedPort: 25565 protocol: TCP + minecraft-voice: + port: 24454 + expose: true + exposedPort: 24454 + protocol: TCP + metrics: prometheus: headerLabels: