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