From e657ff9a090ac1b18e47795b4eca984d29b35f52 Mon Sep 17 00:00:00 2001 From: Ovidijus Balkauskas <570945@gmail.com> Date: Wed, 22 Nov 2023 11:40:24 +0200 Subject: [PATCH 1/6] Add value option to choose DaemonSet instead of Deployment --- .../{deployment.yaml => deployment-daemonset.yaml} | 6 +++--- livekit-server/values.yaml | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) rename livekit-server/templates/{deployment.yaml => deployment-daemonset.yaml} (96%) diff --git a/livekit-server/templates/deployment.yaml b/livekit-server/templates/deployment-daemonset.yaml similarity index 96% rename from livekit-server/templates/deployment.yaml rename to livekit-server/templates/deployment-daemonset.yaml index 7b35cee..7a419f9 100644 --- a/livekit-server/templates/deployment.yaml +++ b/livekit-server/templates/deployment-daemonset.yaml @@ -1,5 +1,5 @@ apiVersion: apps/v1 -kind: Deployment +kind: {{ .Values.deploymentType }} metadata: name: {{ include "livekit-server.fullname" . }} labels: @@ -9,13 +9,13 @@ metadata: {{- toYaml .Values.deploymentAnnotations | nindent 4 }} {{- end }} spec: - {{- if not .Values.autoscaling.enabled }} + {{- if and (not .Values.autoscaling.enabled) (eq .Values.deploymentType "Deployment") }} replicas: {{ .Values.replicaCount }} {{- end }} selector: matchLabels: {{- include "livekit-server.selectorLabels" . | nindent 6 }} - {{- if .Values.deploymentStrategy }} + {{- if and (.Values.deploymentStrategy) (eq .Values.deploymentType "Deployment") }} strategy: {{- toYaml .Values.deploymentStrategy | nindent 4 }} {{- end }} diff --git a/livekit-server/values.yaml b/livekit-server/values.yaml index bcf6d51..5538e24 100644 --- a/livekit-server/values.yaml +++ b/livekit-server/values.yaml @@ -4,6 +4,9 @@ replicaCount: 1 +# deploymentType can be one of "Deployment", "DaemonSet" +deploymentType: Deployment + image: repository: livekit/livekit-server pullPolicy: IfNotPresent From 99c3d1290283d07f9c6d72ba00c5e5f02e4ea5c4 Mon Sep 17 00:00:00 2001 From: Hasherino Date: Mon, 7 Apr 2025 08:38:21 +0300 Subject: [PATCH 2/6] Add public IP option for turn LB --- livekit-server/Chart.yaml | 4 ++-- livekit-server/templates/turnloadbalancer.yaml | 3 +++ livekit-server/values.yaml | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/livekit-server/Chart.yaml b/livekit-server/Chart.yaml index d42457b..2233064 100644 --- a/livekit-server/Chart.yaml +++ b/livekit-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: livekit-server description: Real-time infrastructure for developers. LiveKit is the open source stack for streaming audio, video, and data. type: application -version: 1.8.3 -appVersion: "v1.8.3" +version: 1.8.4 +appVersion: "v1.8.4" sources: - https://github.com/livekit/livekit diff --git a/livekit-server/templates/turnloadbalancer.yaml b/livekit-server/templates/turnloadbalancer.yaml index e68184f..3e016a4 100644 --- a/livekit-server/templates/turnloadbalancer.yaml +++ b/livekit-server/templates/turnloadbalancer.yaml @@ -11,6 +11,9 @@ metadata: {{- end }} spec: type: {{ default "LoadBalancer" .Values.livekit.turn.serviceType }} + {{- if .Values.livekit.turn.loadBalancerIP }} + loadBalancerIP: {{ .Values.livekit.turn.loadBalancerIP }} + {{- end }} ports: - port: 443 targetPort: {{ .Values.livekit.turn.tls_port }} diff --git a/livekit-server/values.yaml b/livekit-server/values.yaml index 5538e24..04c1f46 100644 --- a/livekit-server/values.yaml +++ b/livekit-server/values.yaml @@ -46,6 +46,7 @@ livekit: # domain: turn.myhost.com # secretName: loadBalancerAnnotations: {} + # loadBalancerIP: # webhook: # room: # region: From 5a6c13fb6de1189f6fef7d1d90543c932e9d889e Mon Sep 17 00:00:00 2001 From: Hasherino Date: Tue, 22 Apr 2025 15:33:11 +0300 Subject: [PATCH 3/6] Add extra args for livekit --- livekit-server/Chart.yaml | 4 ++-- livekit-server/templates/deployment-daemonset.yaml | 8 +++++++- livekit-server/values.yaml | 3 +++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/livekit-server/Chart.yaml b/livekit-server/Chart.yaml index 2233064..d4f2007 100644 --- a/livekit-server/Chart.yaml +++ b/livekit-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: livekit-server description: Real-time infrastructure for developers. LiveKit is the open source stack for streaming audio, video, and data. type: application -version: 1.8.4 -appVersion: "v1.8.4" +version: 1.8.5 +appVersion: "v1.8.5" sources: - https://github.com/livekit/livekit diff --git a/livekit-server/templates/deployment-daemonset.yaml b/livekit-server/templates/deployment-daemonset.yaml index 7a419f9..ebc60d7 100644 --- a/livekit-server/templates/deployment-daemonset.yaml +++ b/livekit-server/templates/deployment-daemonset.yaml @@ -47,7 +47,13 @@ spec: {{- toYaml .Values.securityContext | nindent 12 }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} - args: ["--disable-strict-config"] + args: + - "--disable-strict-config" + {{- if .Values.extraArgs }} + {{- range .Values.extraArgs }} + - "{{ . }}" + {{- end }} + {{- end }} env: - name: LIVEKIT_CONFIG valueFrom: diff --git a/livekit-server/values.yaml b/livekit-server/values.yaml index 04c1f46..5cbc762 100644 --- a/livekit-server/values.yaml +++ b/livekit-server/values.yaml @@ -154,3 +154,6 @@ serviceMonitor: name: "" # The scrape interval interval: 30s + +# Extra args for livekit-server +extraArgs: [] From 8ca37a79b212dc96850f8756b136fd91c81283fe Mon Sep 17 00:00:00 2001 From: Johannes Coetsee Date: Thu, 26 Mar 2026 23:19:43 +0100 Subject: [PATCH 4/6] Update livekit-server to v1.9.11 Bumps chart version and appVersion from v1.8.5 to v1.9.11, the latest stable release. Key changes in v1.9.11 include OpenTelemetry tracing support, force simulcast codec option, participant option for data track auto-subscribe, and a fix for the crash introduced in v1.9.10. Made-with: Cursor --- livekit-server/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/livekit-server/Chart.yaml b/livekit-server/Chart.yaml index d4f2007..255f09e 100644 --- a/livekit-server/Chart.yaml +++ b/livekit-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: livekit-server description: Real-time infrastructure for developers. LiveKit is the open source stack for streaming audio, video, and data. type: application -version: 1.8.5 -appVersion: "v1.8.5" +version: 1.9.11 +appVersion: "v1.9.11" sources: - https://github.com/livekit/livekit From 849071355d6ce9412cef875adf438b11af8aafee Mon Sep 17 00:00:00 2001 From: Johannes Coetsee Date: Thu, 26 Mar 2026 23:21:47 +0100 Subject: [PATCH 5/6] Update livekit-server to v1.10.0 Bumps chart version and appVersion from v1.8.5 to v1.10.0, the latest release (March 23, 2026). Minor version bump upstream due to logging key rename: pID -> participantID. Also includes a gRPC update addressing CVE-2026-33186. Made-with: Cursor --- livekit-server/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/livekit-server/Chart.yaml b/livekit-server/Chart.yaml index 255f09e..0e19a31 100644 --- a/livekit-server/Chart.yaml +++ b/livekit-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: livekit-server description: Real-time infrastructure for developers. LiveKit is the open source stack for streaming audio, video, and data. type: application -version: 1.9.11 -appVersion: "v1.9.11" +version: 1.10.0 +appVersion: "v1.10.0" sources: - https://github.com/livekit/livekit From 5e6945c9bf3dcc4f0d4b35f86ccbf9b465b65fab Mon Sep 17 00:00:00 2001 From: Johannes Coetsee Date: Thu, 26 Mar 2026 23:21:47 +0100 Subject: [PATCH 6/6] Update livekit-server to v1.9.12 Bumps chart version and appVersion from v1.8.5 to v1.9.12 (March 5, 2026). Targeting v1.9.12 rather than v1.10.0 to avoid a known bug in the v1.10 release. Made-with: Cursor --- livekit-server/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/livekit-server/Chart.yaml b/livekit-server/Chart.yaml index 255f09e..5e3bc82 100644 --- a/livekit-server/Chart.yaml +++ b/livekit-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: livekit-server description: Real-time infrastructure for developers. LiveKit is the open source stack for streaming audio, video, and data. type: application -version: 1.9.11 -appVersion: "v1.9.11" +version: 1.9.12 +appVersion: "v1.9.12" sources: - https://github.com/livekit/livekit