Lab 10.2 - Personalização com values.yaml
Objetivos do Lab
Ao final deste lab, você será capaz de:
- Compreender o arquivo values.yaml.
- Personalizar um Chart com valores personalizados.
- Utilizar --set e --values.
- Visualizar os valores padrão de um Chart.
Duração Estimada
45-60 minutos
Pré-requisitos
- Helm instalado e configurado.
- Cluster Kubernetes local funcional.
- Conhecimentos sobre Helm Charts (Capítulo 10.2).
Parte 1: Examinar os Valores Padrão
Etapa 1.1: Visualizar os Valores de um Chart
Examine os valores padrão do Chart NGINX:
helm show values bitnami/nginx > nginx-default-values.yaml
cat nginx-default-values.yaml
Parte 2: Personalização com --set
Etapa 2.1: Instalar com --set
Instale o NGINX com valores personalizados:
helm install my-nginx-custom bitnami/nginx \
--set service.type=NodePort \
--set service.nodePorts.http=30080 \
--set replicaCount=3
Verifique:
kubectl get svc my-nginx-custom
kubectl get deployment my-nginx-custom
Parte 3: Personalização com values.yaml
Etapa 3.1: Criar um Arquivo values.yaml
Crie my-nginx-values.yaml:
replicaCount: 2
service:
type: LoadBalancer
port: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
Etapa 3.2: Instalar com --values
Instale utilizando o arquivo values:
helm install my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Verifique os valores aplicados:
helm get values my-nginx-values
Parte 4: Combinação de --set e --values
Você pode combinar ambos:
helm install my-nginx-combined bitnami/nginx \
-f my-nginx-values.yaml \
--set replicaCount=4
Os valores de --set têm prioridade sobre o arquivo.
Parte 5: Atualização com Novos Valores
Etapa 5.1: Modificar os Valores
Altere my-nginx-values.yaml:
replicaCount: 5
Etapa 5.2: Atualizar a Release
helm upgrade my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Verifique:
kubectl get deployment my-nginx-values
Parte 6: Limpeza
helm uninstall my-nginx-custom my-nginx-values my-nginx-combined
Resumo do Lab
Neste lab, você personalizou Charts Helm com arquivos values.yaml e opções --set. Você aprendeu a examinar os valores padrão e aplicar suas próprias configurações.
Próximos Passos
O próximo lab mostrará como criar seu próprio Chart Helm.
Lab 10.3: Criação de um Chart Personalizado
Lab criado em: Dezembro de 2024