Saltar al contenido principal

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