Lab 10.1 - Instalación y Uso de Charts Helm
Objetivos del Lab
Al finalizar este laboratorio, usted será capaz de:
- Instalar Helm.
- Agregar repositorios Helm.
- Buscar Charts disponibles.
- Instalar un Chart Helm.
- Gestionar releases de Helm.
Duración Estimada
45-60 minutos
Prerrequisitos
- kubectl instalado y configurado.
- Cluster Kubernetes local funcional.
- Conocimientos sobre Helm (Capítulo 10.1).
Parte 1: Instalación de Helm
Paso 1.1: Instalar Helm
En Linux/Mac:
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
En Windows (con Chocolatey):
choco install kubernetes-helm
Verifique la instalación:
helm version
Parte 2: Configuración de Repositorios
Paso 2.1: Agregar el Repositorio Helm Stable
Agregue el repositorio oficial:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Paso 2.2: Listar los Repositorios
helm repo list
Parte 3: Búsqueda de Charts
Paso 3.1: Buscar Charts
Busque Charts disponibles:
# Buscar nginx
helm search repo nginx
# Buscar mysql
helm search repo mysql
# Buscar wordpress
helm search repo wordpress
Parte 4: Instalación de un Chart
Paso 4.1: Instalar NGINX
Instale el Chart NGINX:
helm install my-nginx bitnami/nginx
Verifique la instalación:
helm list
kubectl get pods
kubectl get services
Paso 4.2: Verificar los Recursos Creados
# Ver todos los objetos creados
kubectl get all -l app.kubernetes.io/instance=my-nginx
Parte 5: Gestión de Releases
Paso 5.1: Listar las Releases
helm list
helm list --all-namespaces
Paso 5.2: Ver los Detalles de una Release
helm status my-nginx
Paso 5.3: Ver los Valores Utilizados
helm get values my-nginx
Parte 6: Actualización y Eliminación
Paso 6.1: Actualizar una Release
helm upgrade my-nginx bitnami/nginx --set service.type=NodePort
Paso 6.2: Eliminar una Release
helm uninstall my-nginx
Verifique que los recursos se hayan eliminado:
kubectl get all -l app.kubernetes.io/instance=my-nginx
Resumen del Lab
En este laboratorio, usted instaló Helm, configuró repositorios, buscó e instaló Charts, y gestionó releases de Helm.
Próximos Pasos
El próximo laboratorio le mostrará cómo personalizar un Chart con values.yaml.
Lab 10.2: Personalización con values.yaml
Lab creado el: Diciembre 2024