Kubernetes: Instalar el gestor Helm en Debian 10
Aprendemos a instalar el gestor de paquetes Helm, una gran herramienta para la instalación de nuevos paquetes en Kubernetes. Sin duda una gran ayuda para el día a día de un administrador de este tipo de entorno.
¿De que trata Helm?
Helm es una herramienta que agiliza la instalación y gestión de aplicaciones Kubernetes. Para que se entienda, Helm es para Kubernetes lo que es apt para Debian o Ubuntu. Se divide en dos partes:
- Cliente: Helm
- Servidor: Tiller
Helm se ejecuta sobre el servidor que aloja Kubernetes y Tiller se ejecuta dentro del clúster de Kubernetes
Instalar Helm en Debian 10
Es imprescindible, para que tenga sentido esta instalación, que el nodo esté integrado dentro de un clúster con Kubernetes y que tenga el rol de «master»
Su instalación es realmentes simple. Primero de todo debemos tener acceso al usuario administrador con permisos de «sudo» y realizar estos pasos:
wget https://get.helm.sh/helm-v3.0.3-linux-amd64.tar.gz
Podemos ver una lista de las últimas versiones, que también están accesibles para arquitecturas que no sean de 64 bits, en la página del proyecto en Github: Helm releases.
Una vez descargado el fichero lo descomprimimos:
tar xvf helm-v3.0.3-linux-amd64.tar.gz
Y movemos el fichero binario a la carpeta correspondiente:
sudo mv linux-amd64/helm /usr/local/bin/
comprobamos la versión recién instalada:
helm version
Añadir el repositorio de charts
Una vez instalado, ahora necesita agregar un repositorio de paquetes. Agregamos los paquetes estables oficiales de Helm.
Esto se puede hacer con el comando:
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
Una vez que se complete este comando, informará que se ha agregado «stable»
"stable" has been added to your repositories
Podemos listar todos los paquetes disponibles en el repositorio:
helm search repo stable
La lista resultante es bastante extensa.
Conociendo los charts
Los paquetes de Helm se llaman charts, y constan de algunos archivos de configuración YAML y algunas plantillas que se convierten en archivos de manifiesto de Kubernetes.
Instalación de charts
Ahora que ya tenemos el repositorio habilitado y accesible podemos empezar a trabajar.
En el ejemplo actualizamos el repositorio e instalamos el chart para Prometheus:
helm repo update helm install stable/prometheus --generate-name
Al realizar la instalación nos aparecerán una serie de instrucciones para poder acceder a la aplicación recién instalada.
Y esto es todo.
Para más información: