K8s em Exemplos: Variáveis de Ambiente
| Variáveis de ambiente configuram containers em runtime. Kubernetes suporta múltiplas fontes: valores estáticos, ConfigMaps, Secrets e a Downward API. Env vars são definidas na inicialização do container e não atualizam automaticamente. |
| pod-env.yaml | |
| Defina variáveis de ambiente diretamente no spec do Pod. Simples e explícito, mas requer redeploy para mudar valores. Use para config estática que raramente muda. | |
| pod-env-refs.yaml | |
| Referencie ConfigMaps e Secrets para configuração externalizada. Use | |
| pod-downward-api.yaml | |
| A Downward API expõe metadados do Pod via | |
| pod-labels-env.yaml | |
| Acesse labels e annotations via Downward API. Útil para passar info de deploy para sua aplicação para métricas, tracing ou feature flags. | |
| pod-resource-env.yaml | |
|
| |
| pod-envfrom.yaml | |
|
| |
| pod-env-interpolation.yaml | |
| Env vars podem referenciar outras env vars usando sintaxe | |
| A ordem importa: env vars são avaliadas em ordem. Vars posteriores podem referenciar anteriores. Refs de ConfigMap/Secret são resolvidas antes de valores inline que as usam. | |