From be26f55f9dd816d54c599ba53d50aa8ce29f570a Mon Sep 17 00:00:00 2001 From: Tanish Desai Date: Thu, 10 Sep 2026 11:31:06 +0530 Subject: [PATCH 1/2] feat(egress): add optional deploymentStrategy Egress rollouts can stall Pending under default RollingUpdate when replicaCount is 1 and pods are too large to surge onto tainted nodes. Render strategy only when deploymentStrategy is set, matching livekit-server. The empty default keeps current behavior. Bump the chart to 1.12.1. Signed-off-by: Tanish Desai --- egress/Chart.yaml | 2 +- egress/templates/deployment.yaml | 4 ++++ egress/values.yaml | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/egress/Chart.yaml b/egress/Chart.yaml index e188936..77c7b6d 100644 --- a/egress/Chart.yaml +++ b/egress/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: egress description: Egress is used by LiveKit to stream and record rooms. type: application -version: 1.12.0 +version: 1.12.1 appVersion: "v1.12.0" sources: diff --git a/egress/templates/deployment.yaml b/egress/templates/deployment.yaml index 4a8808a..537f87e 100644 --- a/egress/templates/deployment.yaml +++ b/egress/templates/deployment.yaml @@ -11,6 +11,10 @@ spec: selector: matchLabels: {{- include "egress.selectorLabels" . | nindent 6 }} + {{- if .Values.deploymentStrategy }} + strategy: + {{- toYaml .Values.deploymentStrategy | nindent 4 }} + {{- end }} template: metadata: {{- with .Values.podAnnotations }} diff --git a/egress/values.yaml b/egress/values.yaml index 1343c35..91a12aa 100644 --- a/egress/values.yaml +++ b/egress/values.yaml @@ -41,3 +41,5 @@ securityContext: {} tolerations: [] affinity: {} + +deploymentStrategy: {} From 6c76ad9dc42760bad2bb228ab2c08ae57b35b9af Mon Sep 17 00:00:00 2001 From: Tanish Desai Date: Thu, 17 Sep 2026 10:07:24 +0530 Subject: [PATCH 2/2] Update version and appVersion in Chart.yaml --- egress/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/egress/Chart.yaml b/egress/Chart.yaml index 77c7b6d..94a4add 100644 --- a/egress/Chart.yaml +++ b/egress/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: egress description: Egress is used by LiveKit to stream and record rooms. type: application -version: 1.12.1 -appVersion: "v1.12.0" +version: 1.14.1 +appVersion: "v1.14.1 sources: - https://github.com/livekit/egress