Skip to content

Usando HELM para desplegar apps con EKS

1. Gestionando Charts

  • agregando el repositorio de datos de Charts con HELM:

first, add the default repository, then update

helm repo add stable https://charts.helm.sh/stable
helm repo update
  • Buscando repos con chart
helm search repo
  • Busquemos NGINX
helm search repo nginx
  • Agregando otros repos aparte de los Stable, (bitnami)
helm repo add bitnami https://charts.bitnami.com/bitnami
  • Ahora es posible lanzar Nginx de Bitnami
helm search repo nginx

2. Instalando Nginx desde Charts

helm install mywebserver bitnami/nginx
  • Podemos revisar la informacion de este despliegue:
kubectl get svc,po,deploy
  • Ver el despliegue:
kubectl describe deployment mywebserver
  • Ver los Pods:
kubectl get pods -l app.kubernetes.io/name=nginx

3. Ingresando a nuestro servicio desplegado

  • Saquemos la URL de "EXTERNAL-IP" y coloquemoslo en un navegador:
kubectl get service mywebserver-nginx -o wide

4. Desinstalando rapidamente los servicios

  • Ver la lista completa de servicios con HELM
helm list
  • Eliminarlos:
helm uninstall mywebserver
  • Comprobar la eliminacion:
kubectl get pods -l app.kubernetes.io/name=nginx
kubectl get service mywebserver-nginx -o wide