K8s em Exemplos: ConfigMaps
| ConfigMaps armazenam configuração não sensível como pares chave-valor. Eles desacoplam configuração de imagens de container. Injete-os como variáveis de ambiente ou monte como arquivos. Nunca armazene secrets aqui. |
| configmap.yaml | |
| ConfigMaps usam a API core | |
| configmap-file.yaml | |
| Armazene arquivos de config multi-linha usando sintaxe de bloco literal ( | |
| pod-envfrom.yaml | |
| Injete todas as chaves como variáveis de ambiente com | |
| pod-env-valueFrom.yaml | |
| Selecione chaves específicas com | |
| pod-volume-mount.yaml | |
| Monte ConfigMap como arquivos em um volume. Cada chave vira um arquivo. ConfigMaps montados atualizam automaticamente quando alterados (~1 minuto). Use | |
| configmap-immutable.yaml | |
| ConfigMaps imutáveis não podem ser alterados após criação. Isso melhora performance (sem watches) e previne mudanças acidentais. Você deve deletar e recriar para atualizar. | |
| terminal | |
| Crie ConfigMaps imperativamente de literals, arquivos, diretórios ou env files. O padrão | |
| terminal | |
| Atualizações de ConfigMap com volumes montados propagam automaticamente. Env vars nunca atualizam - restart do Pod é necessário. Use rollout restart ou ferramentas como Reloader para auto-restart. | |