Saltar al contenido principal

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