From e179404d5ec5c4b1d84ff4a312ab5ca86c8fb182 Mon Sep 17 00:00:00 2001 From: Leo Sok Date: Wed, 11 Jun 2025 15:35:15 +0300 Subject: [PATCH] livekit-rtc svc added into repo --- .../livekit-server/templates/service-rtc.yaml | 27 +++++++++++++++++++ livekit/livekit-server/values.yaml | 6 +++++ 2 files changed, 33 insertions(+) create mode 100644 livekit/livekit-server/templates/service-rtc.yaml diff --git a/livekit/livekit-server/templates/service-rtc.yaml b/livekit/livekit-server/templates/service-rtc.yaml new file mode 100644 index 0000000..776a11f --- /dev/null +++ b/livekit/livekit-server/templates/service-rtc.yaml @@ -0,0 +1,27 @@ +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 }} diff --git a/livekit/livekit-server/values.yaml b/livekit/livekit-server/values.yaml index 7e01e00..9233aa2 100644 --- a/livekit/livekit-server/values.yaml +++ b/livekit/livekit-server/values.yaml @@ -176,3 +176,9 @@ serviceMonitor: name: "" # The scrape interval interval: 30s + +serviceRtc: + type: NodePort # or LoadBalancer if you prefer + nodePort: 31881 + externalTrafficPolicy: Cluster + annotations: {} \ No newline at end of file