.env · generator · Kubernetes
Kubernetes .env Generator
Kubernetes separates config into two primitives: ConfigMaps (non-sensitive) and Secrets (sensitive). This generator produces a .env you can feed directly into kubectl create secret generic --from-env-file or split into a ConfigMap.
.env for Kubernetes · 7 keys
APP_NAMESPACE=default APP_REPLICAS=2 DATABASE_URL=postgres://...svc.cluster.local/app REDIS_URL=redis://redis.default.svc.cluster.local:6379 JWT_SECRET=iOJTpWfA_9GbyyBGf--w2NaJSZavjnHoyJJeR0Dc-dRKqPIc LOG_LEVEL=info METRICS_PORT=9090
Secrets regenerate on every page load. Want to combine stacks (e.g., Next.js + Stripe + Supabase)? Use the full generator.
How to use this .env in Kubernetes
- 1.Save the output as app.env.
- 2.Secrets: kubectl create secret generic app-secrets --from-env-file=app.env -n default.
- 3.Non-secret config goes into a ConfigMap: kubectl create configmap app-config --from-env-file=app.env.
- 4.For declarative setups, use the envFrom: field in your Deployment spec.
Gotchas
- ⚠Split secrets from config at creation time — everything in a Secret is base64-encoded (not encrypted by default).
- ⚠Use External Secrets Operator or sealed-secrets for production — raw Secrets in git are a leak risk.
- ⚠envFrom: inlines every key; use env: with valueFrom: for selective mounting.
Common keys explained
APP_NAMESPACEKubernetes namespace for the deployment.
APP_REPLICASReplica count for the Deployment.
DATABASE_URLInternal cluster DNS for the DB service.
REDIS_URLInternal cluster DNS for Redis.
JWT_SECRETGoes in the Secret, not the ConfigMap.
METRICS_PORTPort the Prometheus sidecar scrapes.
Related tools
Other stacks
Node.js .env
/env-generator/nodejs
Next.js .env
/env-generator/nextjs
Django .env
/env-generator/django
Ruby on Rails .env
/env-generator/rails
React (Vite) .env
/env-generator/react
Python (FastAPI / Flask) .env
/env-generator/python
Go .env
/env-generator/go
Docker Compose .env
/env-generator/docker
Stripe .env
/env-generator/stripe
Firebase .env
/env-generator/firebase
Supabase .env
/env-generator/supabase
OpenAI .env
/env-generator/openai
Laravel .env
/env-generator/laravel