Variáveis de ambiente
Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 28 de 45.
Um contêiner lê sua configuração a partir de variáveis de ambiente. Em um manifesto, elas são listadas em env do contêiner, cada uma com um name e um value:
containers:
- name: app
image: busybox
env:
- name: GREETING
value: helloEm vez de um value fixo, uma variável pode obter seu valor de uma chave de ConfigMap com valueFrom:
env:
- name: COLOR
valueFrom:
configMapKeyRef:
name: app-config
key: COLORO mesmo funciona para Secrets com secretKeyRef. O ConfigMap deve existir no mesmo namespace que o Pod.
Verifique o que o contêiner vê executando env dentro dele:
kubectl exec app -- envTanto GREETING=hello quanto COLOR=blue aparecem na lista.
Desafio
MédioCrie um ConfigMap chamado app-config com COLOR definido como blue. Em seguida, abra pod.yaml na árvore de arquivos e adicione uma variável de ambiente COLOR que obtenha seu valor da chave COLOR de app-config, salve-o, aplique-o e execute env dentro do Pod app para confirmar COLOR=blue.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Kubernetes
Pratique por conta própria: Playground de Terminal