From 0e1ab7f023dcb2fef2664c691942c50fa8e211fa Mon Sep 17 00:00:00 2001 From: ahmdsye Date: Sat, 1 Nov 2025 17:30:17 +0800 Subject: [PATCH 1/2] feat(charts): add umbrella chart livekit-stack --- kustomization.yaml | 9 +++++++++ livekit-stack/.helmignore | 26 ++++++++++++++++++++++++++ livekit-stack/Chart.yaml | 17 +++++++++++++++++ livekit-stack/README.md | 14 ++++++++++++++ livekit-stack/values.yaml | 10 ++++++++++ 5 files changed, 76 insertions(+) create mode 100644 kustomization.yaml create mode 100644 livekit-stack/.helmignore create mode 100644 livekit-stack/Chart.yaml create mode 100644 livekit-stack/README.md create mode 100644 livekit-stack/values.yaml diff --git a/kustomization.yaml b/kustomization.yaml new file mode 100644 index 0000000..aecb246 --- /dev/null +++ b/kustomization.yaml @@ -0,0 +1,9 @@ +helmGlobals: + chartHome: . + +helmCharts: + - name: livekit-stack + releaseName: livekit-stack + namespace: livekit + valuesFile: ./livekit-stack/values.yaml + includeCRDs: true \ No newline at end of file diff --git a/livekit-stack/.helmignore b/livekit-stack/.helmignore new file mode 100644 index 0000000..c12b688 --- /dev/null +++ b/livekit-stack/.helmignore @@ -0,0 +1,26 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +charts/ +Chart.lock +*.tgz \ No newline at end of file diff --git a/livekit-stack/Chart.yaml b/livekit-stack/Chart.yaml new file mode 100644 index 0000000..573afc7 --- /dev/null +++ b/livekit-stack/Chart.yaml @@ -0,0 +1,17 @@ +apiVersion: v2 +name: livekit-stack +description: A unified chart deploying LiveKit server, ingress, and egress. +type: application +version: 0.1.0 +appVersion: "1.0" + +dependencies: + - name: livekit-server + version: 1.9.0 + repository: "file://../livekit-server" + - name: ingress + version: 1.4.3 + repository: "file://../ingress" + - name: egress + version: 1.9.0 + repository: "file://../egress" diff --git a/livekit-stack/README.md b/livekit-stack/README.md new file mode 100644 index 0000000..a8253f9 --- /dev/null +++ b/livekit-stack/README.md @@ -0,0 +1,14 @@ +# LiveKit Stack Helm Chart + +This umbrella chart deploys: +- LiveKit Server +- Ingress +- Egress + +It is intended for users who want to install all LiveKit components together. + +## Usage + +```bash +helm dependency update livekit-stack/ +helm install livekit livekit-stack/ diff --git a/livekit-stack/values.yaml b/livekit-stack/values.yaml new file mode 100644 index 0000000..f51d0fa --- /dev/null +++ b/livekit-stack/values.yaml @@ -0,0 +1,10 @@ +livekit-server: + replicaCount: 1 + serviceAccount: + create: true + +ingress: + replicaCount: 1 + +egress: + replicaCount: 1 \ No newline at end of file From 442a23cd04f123e0d46757d39854d4c4687c5086 Mon Sep 17 00:00:00 2001 From: ahmdsye Date: Sat, 1 Nov 2025 17:35:50 +0800 Subject: [PATCH 2/2] chore(charts): remove kustomization.yaml from livekit-stack --- kustomization.yaml | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 kustomization.yaml diff --git a/kustomization.yaml b/kustomization.yaml deleted file mode 100644 index aecb246..0000000 --- a/kustomization.yaml +++ /dev/null @@ -1,9 +0,0 @@ -helmGlobals: - chartHome: . - -helmCharts: - - name: livekit-stack - releaseName: livekit-stack - namespace: livekit - valuesFile: ./livekit-stack/values.yaml - includeCRDs: true \ No newline at end of file