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

Add customizable environment and volume options#162
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.

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
All committers have signed the CLA.

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