apiVersion: v1 kind: Service metadata: name: lyrionmusicserver-web namespace: lyrionmusicserver labels: app: lyrionmusicserver spec: selector: app: lyrionmusicserver ports: - name: 9000-web protocol: TCP port: 9000 targetPort: 9000 type: ClusterIP --- apiVersion: v1 kind: Service metadata: name: lyrionmusicserver-clients namespace: lyrionmusicserver spec: selector: app: lyrionmusicserver type: LoadBalancer ports: #! SlimProto clients require both control and stream ports. # - TCP/UDP 3483: control channel (registration, handshake, status). # - TCP 9000: audio stream channel for local library playback. # If 9000 is blocked, internet radio may still work (clients connect directly to external servers), # but playback of music stored on the LMS host will fail because audio delivery depends on 9000. - name: sqz-http port: 9000 targetPort: 9000 protocol: TCP - name: sqz-tcp port: 3483 nodePort: 31444 targetPort: 3483 protocol: TCP - name: sqz-udp port: 3483 nodePort: 31445 targetPort: 3483 protocol: UDP