Skip to content

Add customizable environment and volume options - #162

Open
brycircle wants to merge 2 commits into
livekit:masterfrom
brycircle:fix-no-secrets
Open

brycircle wants to merge 2 commits into
livekit:masterfrom
brycircle:fix-no-secrets

Conversation

@brycircle

@brycircle brycircle commented Jun 15, 2026 •

Copy link
Copy Markdown
  1. Make it possible to populate secrets (such as redis password) from k8s secrets (fits nicely with terraform + external secrets operator)
  2. Make it possible to mount the Google Memstore (Redis) CA into the container (Google Memstore Redis is per instance, so every Redis you have you have a different CA cert you need to use, lame but that's how Google has implemented it.
    Hope this is of use to y'all

TLDR;

Enhance LiveKit Helm chart with extraEnv, extraEnvFrom, extraVolumes, and extraVolumeMounts to allow flexible configuration and secure secret injection. This provides advanced customization capabilities for the LiveKit server deployment.

Review Focus

Verify the templating logic for extraEnv, extraEnvFrom, extraVolumes, and extraVolumeMounts correctly integrates into the deployment manifest.

How to Test

Deploy the chart with custom values for extraEnv, extraEnvFrom, extraVolumes, and extraVolumeMounts, then inspect the resulting Kubernetes deployment for correct application.

bryan hunt added 2 commits June 14, 2026 21:20
Lets operators inject secrets (Redis password, API keys, etc.) via
secretKeyRef or envFrom without rendering them into the plaintext
ConfigMap. LiveKit substitutes ${VAR} in its YAML config at startup,
so values.yaml can reference these env vars instead of literals.
@CLAassistant

CLAassistant commented Jun 15, 2026 •

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


bryan hunt seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants