Introducción
La implementación de aplicaciones en Kubernetes es un proceso complicado. Muchas herramientas simplifican este proceso, y una de ellas es Helm.
Helm es un administrador de paquetes para Kubernetes que configura e implementa aplicaciones y servicios en un clúster de Kubernetes. Utiliza gráficos de Helm para simplificar el proceso de desarrollo e implementación.
En este tutorial paso a paso, aprenderá a instalar Helm en Linux
Instalar timón
Helm admite instalaciones en Linux. Antes de instalar Helm en cualquier sistema operativo, es necesario configurar un clúster de Kubernetes.
Esta guía muestra cómo instalar Helm CLI. Helm se puede instalar desde la fuente o desde versiones binarias preconstruidas.
Instalación de Helm en Ubuntu/Debian/CentOS/RHEL/Fedora
1. Descargue la última versión de Helm usando el siguiente comando:
wget https://get.helm.sh/helm-v3.6.0-linux-amd64.tar.gz
El terminal imprime un mensaje de confirmación cuando se completa la descarga.
2. A continuación, descomprima el archivo Helm con tar comando:
tar xvf helm-v3.6.0-linux-amd64.tar.gz
La salida muestra cuatro archivos desempaquetados.
3. Mueva el linux-amd64/helm archivo a /usr/local/bin directorio:
sudo mv linux-amd64/helm /usr/local/bin
No habrá salida si el comando se ejecutó correctamente.
4. Elimina el archivo descargado usando el comando:
rm helm-v3.6.0-linux-amd64.tar.gz
5. Elimina el linux-amd64 directorio para limpiar espacio ejecutando:
rm -rf linux-amd64
6. Finalmente, verifique que haya instalado Helm con éxito comprobando la versión del software:
helm version
El terminal imprime el número de versión del software, así como los números de versión de GitCommit, GitTreeState y GoVersion.
También puede seguir estos pasos en CentOS como se muestra:
NOTA:
Acabamos de descargar Helm del proyecto Helm que incluye:
- Lanzamientos binarios que ya usamos para instalar nuestro Helm
- Guión .
También puede instalar Helm a través de Administradores de paquetes que incluye:
- Apto para (Debian/Ubuntu)
- Ajuste
- paquete para (FreeBSD)
- De la fuente
- Compilaciones Canarias
Instalar Helm con el Script de Proyecto Helm
Helm ahora tiene un script de instalación que tomará automáticamente la última versión de Helm y la instalará localmente.
Puede obtener ese script y luego ejecutarlo localmente. Está bien documentado para que pueda leerlo y comprender lo que está haciendo antes de ejecutarlo.
$ 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
Instalar Helm a través de Administradores de paquetes
La comunidad de Helm ofrece la posibilidad de instalar Helm a través de los administradores de paquetes del sistema operativo. Estos no son compatibles con el proyecto Helm y no se consideran terceros de confianza.
1. Apto para (Debian/Ubuntu)
Los miembros de la comunidad Helm han contribuido con un paquete Helm para Apt. Este paquete generalmente está actualizado.
$ curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
$ sudo apt-get install apt-transport-https --yes
$ echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
$ sudo apt-get update
$ sudo apt-get install helm
2. Complemento
La comunidad Snapcrafters mantiene la versión Snap del paquete Helm:
sudo snap install helm --classic
3. paquete para (FreeBSD)
Los miembros de la comunidad de FreeBSD han contribuido con una compilación del paquete Helm a la colección de puertos de FreeBSD. Este paquete generalmente está actualizado.
pkg install helm
4. Fuente
Crear Helm desde el origen es un poco más laborioso, pero es la mejor manera de hacerlo si desea probar la última versión (prelanzamiento) de Helm.
Debe tener un entorno de Go que funcione.
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
5. Construcciones Canarias
Las compilaciones "canarias" son versiones del software Helm que se crean a partir de la rama maestra más reciente. No son lanzamientos oficiales y pueden no ser estables. Sin embargo, ofrecen la oportunidad de probar las características de vanguardia.
Los archivos binarios de Canary Helm se almacenan en get.helm.sh. Aquí hay un enlace a las compilaciones comunes:Linux AMD64
Conclusión
En la mayoría de los casos, la instalación es tan simple como obtener un helm prediseñado binario. Este documento cubre casos adicionales para aquellos que quieren hacer cosas más sofisticadas con Helm.