Cómo instalar el administrador de paquetes Helm Kubernetes en Ubuntu 20.04
Helm es un administrador de paquetes para Kubernetes. Uno puede compartir, buscar y usar software creado para Kubernetes. Helm ayuda a administrar las aplicaciones de Kubernetes. En este artículo, veremos cómo instalar Helm en el servidor Ubuntu 20.04. No cubriremos la implementación exitosa de aplicaciones usando Helm en Kubernetes, sí, leíste bien. Veremos el proceso de instalación y los comandos básicos. Si desea aprender a implementar una aplicación con Helm o crear un gráfico de Helm, visite «¿Cómo implementar sus aplicaciones en Kubernetes con Helm?»
Antes de continuar, comprendamos algunas terminologías de Helm.
- Gráfico de timón: es un paquete de Helm que contiene información de una aplicación que se implementará/liberará/instalará en un clúster de Kubernetes.
- Liberación de timón: La versión se crea cuando se instala un diagrama de Helm, es decir, se implementa una aplicación en el clúster de Kubernetes mediante el diagrama de Helm.
- Repositorio Helm: Un repositorio es un lugar donde se almacenan los gráficos de Helm. Helm puede apuntar a 0 o varios repositorios.
- Gráfico.yaml: Este archivo contiene información sobre el gráfico de Helm.
- valores.yaml: Once puede anular los valores predeterminados de la aplicación al tener esos valores en el archivo values.yaml.
En este artículo veremos los pasos para instalar Helm3, en cuanto a la arquitectura hay una diferencia entre Helm2 y Helm3. Una de las principales diferencias es «Eliminación de Tiller». Para saber más sobre la diferencia visita la documentación oficial de Helm aquí.
requisitos previos
- Servidor Ubuntu 20.04
¿Que haremos?
- Instalar timón
- jugar con timón
Instalar timón
Primero, verifique la versión de su sistema operativo y vea si tiene «Helm» instalado en su sistema o no.
gato /etc/problema
timón
Es sencillo instalar Helm, ejecute los siguientes comandos y se realizará la instalación por usted.
claro
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
Si ejecuta helm esta vez, puede ver su ayuda.
timón
jugar con timón
Puede buscar un gráfico de Helm en Internet utilizando el siguiente comando.
centro de búsqueda de timón apache
claro
También puede buscar un gráfico de Helm en particular en su sistema. Para hacerlo, primero debe agregar un repositorio de helm estable; de lo contrario, la búsqueda fallará.
timón repositorio de búsqueda apache
En la captura de pantalla anterior, puede ver un error como «no hay repositorios configurados». Para agregar un repositorio estable en su sistema local, ejecute el siguiente comando y luego busque un paquete en particular.
helm repo agregar estable https://charts.helm.sh/stableAdvertisement
timón repositorio de búsqueda apache
En la captura de pantalla anterior, puede ver que esta vez la búsqueda fue exitosa.
Puede verificar todos los repositorios que ha agregado a su sistema local usando el siguiente comando.
lista de repositorios de timón
Ahora busquemos Jenkin en el repositorio local e instálelo.
timón repositorio de búsqueda jenkins
timón instalar jenkins estable/jenkins
La instalación anterior fallará porque no tenemos un clúster de Kubernetes para implementar Jenkins. Puede ver el error en la siguiente captura de pantalla. Esta fue la razón por la que mencioné al comienzo de este artículo que no cubriremos la implementación exitosa de aplicaciones usando Helm en Kubernetes.
De la forma en que intentamos buscar Jenkins en el repositorio local, también podemos buscar en Internet e intentar instalarlo.
centro de búsqueda de timón jenkins
Puede obtener una URL del resultado de la búsqueda y presionarla en el navegador web para obtener su URL de repositorio y agregarla a su sistema local.
Una vez que presione la URL en el navegador, obtendrá comandos para agregar el repositorio a su sistema local e instalar el paquete desde allí.
Ahora, agregue el repositorio para el gráfico en su sistema e intente instalar Jenkins.
timón repositorio agregar bitnami https://charts.bitnami.com/bitnami
lista de repositorios de timón
timón instalar my-jenkins bitnami/jenkins
La instalación anterior también fallará con el mismo error «No se puede acceder al clúster de Kubernetes» que obtuvimos anteriormente porque no tenemos el clúster de Kubernetes.
Para conocer el entorno de Helm, ejecute el siguiente comando que le dará detalles sobre el entorno de Helm.
timón env
Conclusión
En este artículo, vimos los pasos para instalar Helm en el servidor Ubuntu 20.04. Intentamos agregar repositorios en el sistema local. También intentamos instalar un gráfico de Jenkins que falló debido a la ausencia del clúster de Kubernetes. Este artículo cubre los conceptos básicos de Helm y no cubre la instalación o el lanzamiento de gráficos; los lanzamientos de gráficos se tratarán en un artículo separado llamado «¿Cómo implementar sus aplicaciones en Kubernetes usando Helm?».