Lab 10.2 - Personalización con values.yaml
Objetivos del Lab
Al final de este laboratorio, usted será capaz de:
- Comprender el archivo values.yaml.
- Personalizar un Chart con valores personalizados.
- Utilizar --set y --values.
- Ver los valores predeterminados de un Chart.
Duración Estimada
45-60 minutos
Requisitos Previos
- Helm instalado y configurado.
- Cluster Kubernetes local funcional.
- Conocimientos sobre Helm Charts (Capítulo 10.2).
Parte 1: Examinar los Valores Predeterminados
Paso 1.1: Ver los Valores de un Chart
Examine los valores predeterminados del Chart NGINX:
helm show values bitnami/nginx > nginx-default-values.yaml
cat nginx-default-values.yaml
Parte 2: Personalización con --set
Paso 2.1: Instalar con --set
Instale NGINX con 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: Personalización con values.yaml
Paso 3.1: Crear un Archivo values.yaml
Cree my-nginx-values.yaml:
replicaCount: 2
service:
type: LoadBalancer
port: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
Paso 3.2: Instalar con --values
Instale con el archivo values:
helm install my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Verifique los valores aplicados:
helm get values my-nginx-values
Parte 4: Combinación de --set y --values
Usted puede combinar ambos:
helm install my-nginx-combined bitnami/nginx \
-f my-nginx-values.yaml \
--set replicaCount=4
Los valores de --set tienen prioridad sobre el archivo.
Parte 5: Actualización con Nuevos Valores
Paso 5.1: Modificar los Valores
Modifique my-nginx-values.yaml:
replicaCount: 5
Paso 5.2: Actualizar la Release
helm upgrade my-nginx-values bitnami/nginx -f my-nginx-values.yaml
Verifique:
kubectl get deployment my-nginx-values
Parte 6: Limpieza
helm uninstall my-nginx-custom my-nginx-values my-nginx-combined
Resumen del Lab
En este laboratorio, usted personalizó Charts Helm utilizando archivos values.yaml y opciones --set. Aprendió a examinar los valores predeterminados y a aplicar sus propias configuraciones.
Próximos Pasos
El próximo laboratorio le mostrará cómo crear su propio Chart Helm.
Lab 10.3: Creación de un Chart Personalizado
Lab creado el: Diciembre 2024