wils@web ~ $ cat ~/ajuda/como-gerenciar-variaveis-de-ambiente-em-um-cluster-kubernetes-1-26.md
DevOpsComo gerenciar variáveis de ambiente em um cluster Kubernetes 1.26
Gerenciar variáveis de ambiente em um cluster Kubernetes é essencial para a configuração e operação de aplicações. Este manual aborda como criar, atualizar e remover variáveis de ambiente em Pods e Deployments na versão 1.26 do Kubernetes.
Introdução
As variáveis de ambiente permitem que você configure suas aplicações sem modificar o código. Elas são frequentemente usadas para armazenar credenciais, URLs de serviços e outras configurações sensíveis.
Criando Variáveis de Ambiente
As variáveis de ambiente podem ser definidas diretamente no arquivo de configuração do Deployment ou através de um ConfigMap. Abaixo estão os passos para ambos os métodos.
1. Usando um ConfigMap
kubectl create configmap meu-configmap --from-literal=MINHA_VARIAVEL=valor1
Depois de criar o ConfigMap, você pode referenciá-lo no seu Deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
name: meu-deployment
spec:
replicas: 1
template:
spec:
containers:
- name: meu-container
image: minha-imagem
env:
- name: MINHA_VARIAVEL
valueFrom:
configMapKeyRef:
name: meu-configmap
key: MINHA_VARIAVEL
2. Definindo diretamente no Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: meu-deployment
spec:
replicas: 1
template:
spec:
containers:
- name: meu-container
image: minha-imagem
env:
- name: MINHA_VARIAVEL
value: valor1
Atualizando Variáveis de Ambiente
Para atualizar uma variável de ambiente, você pode editar o Deployment diretamente:
kubectl edit deployment meu-deployment
Isso abrirá um editor onde você pode modificar as variáveis de ambiente conforme necessário.
Removendo Variáveis de Ambiente
Para remover uma variável de ambiente, você também pode editar o Deployment e simplesmente excluir a linha correspondente à variável desejada.
Conclusão
O gerenciamento de variáveis de ambiente em Kubernetes é uma tarefa simples que pode ser realizada de várias maneiras. Usar ConfigMaps é uma boa prática para separar configurações do código, enquanto definir variáveis diretamente é útil para configurações simples.
Dica: Sempre utilize ConfigMaps para variáveis que podem mudar entre ambientes (desenvolvimento, teste, produção) para facilitar a manutenção e evitar hardcoding.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.