apiVersion: v1 kind: Service metadata: name: {{ include "livekit.fullname" . }}-rtc namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/name: {{ include "livekit.name" . }} purpose: webrtc annotations: {{- toYaml .Values.serviceRtc.annotations | nindent 4 }} spec: type: {{ .Values.serviceRtc.type }} {{- if .Values.serviceRtc.externalTrafficPolicy }} externalTrafficPolicy: {{ .Values.serviceRtc.externalTrafficPolicy }} {{- end }} selector: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/name: {{ include "livekit.name" . }} ports: - name: webrtc protocol: TCP port: {{ .Values.livekit.rtc.tcp_port }} targetPort: {{ .Values.livekit.rtc.tcp_port }} {{- if eq .Values.serviceRtc.type "NodePort" }} nodePort: {{ .Values.serviceRtc.nodePort }} {{- end }}