Aula 10: ConfigMap — configuração fora do image
Até agora empacotamos uma aplicação dentro de um image — um pacote fixo que contém o código e tudo o que ele precisa. Mas o que acontece quando essa mesma aplicação precisa se comportar de um jeito um pouco diferente em cada ambiente? No desenvolvimento talvez você queira logs detalhados, e em produ
Um ConfigMap é como o menu de configurações de um aparelho: você muda uma configuração (idioma, brilho) sem desmontar e reconstruir o aparelho inteiro.
- ConfigMap
- Um objeto do Kubernetes que guarda configurações não-secretas como pares de chave/valor e as injeta em um container como variáveis de ambiente ou arquivos — assim o mesmo image pode rodar com configuração diferente em cada ambiente.
- Variáveis de Ambiente
- Valores de configuração guardados no ambiente de execução de um processo (por exemplo LOG_LEVEL=info) que a aplicação lê em tempo de execução em vez de tê-los escritos dentro do código.
- Image
- Um pacote fixo e imutável que contém a aplicação e todas as suas dependências. Containers são executados a partir de um image; para mudá-lo é preciso construir uma nova versão.