titan-iac/services/game-stream/wolf-moonlight-service.yaml

43 lines
909 B
YAML
Raw Normal View History

# services/game-stream/wolf-moonlight-service.yaml
apiVersion: v1
kind: Service
metadata:
name: wolf-moonlight
namespace: game-stream
labels:
app: wolf
annotations:
metallb.universe.tf/address-pool: communication-pool
metallb.universe.tf/allow-shared-ip: traefik
spec:
type: LoadBalancer
loadBalancerClass: metallb
loadBalancerIP: 192.168.22.9
selector:
app: wolf
ports:
- name: tcp-https
port: 47984
targetPort: 47984
protocol: TCP
- name: tcp-http
port: 47989
targetPort: 47989
protocol: TCP
- name: tcp-rtsp
port: 48010
targetPort: 48010
protocol: TCP
- name: udp-control
port: 47999
targetPort: 47999
protocol: UDP
- name: udp-video
port: 48100
targetPort: 48100
protocol: UDP
- name: udp-audio
port: 48200
targetPort: 48200
protocol: UDP