Instalando Helm
Esta guía muestra cómo instalar el CLI de Helm. Helm se puede instalar desde el código fuente o desde versiones binarias precompiladas.
Desde el Proyecto Helm
El proyecto Helm proporciona dos formas de obtener e instalar Helm. Estos son los métodos oficiales para obtener las versiones de Helm. Además de eso, la comunidad de Helm proporciona métodos para instalar Helm a través de diferentes gestores de paquetes. La instalación a través de esos métodos se puede encontrar debajo de los métodos oficiales.
Desde las Versiones Binarias
Cada lanzamiento de Helm proporciona versiones binarias para una variedad de sistemas operativos. Estas versiones binarias se pueden descargar e instalar manualmente.
- Descarga tu versión deseada
- Descomprímela (
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz) - Encuentra el binario
helmen el directorio descomprimido y muévelo a su destino deseado (mv linux-amd64/helm /usr/local/bin/helm)
Desde allí, deberías poder ejecutar el cliente y agregar el repositorio de
charts estable:
helm help.
Nota: Las pruebas automatizadas de Helm se realizan solo para Linux AMD64 durante las compilaciones y lanzamientos de GitHub Actions. Las pruebas de otros sistemas operativos son responsabilidad de la comunidad que solicita Helm para el sistema operativo en cuestión.
Desde Script
Helm ahora tiene un script de instalación que obtendrá automáticamente la última versión de Helm y la instalará localmente.
Puedes obtener ese script y luego ejecutarlo localmente. Está bien documentado para que puedas leerlo y entender lo que hace antes de ejecutarlo.
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
Sí, puedes usar curl
https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash si
quieres vivir al límite.
A través de Gestores de Paquetes
La comunidad de Helm proporciona la capacidad de instalar Helm a través de gestores de paquetes del sistema operativo. Estos no están respaldados por el proyecto Helm y no se consideran terceros confiables.
Desde Homebrew (macOS)
Los miembros de la comunidad de Helm han contribuido con una fórmula de Helm para Homebrew. Esta fórmula generalmente está actualizada.
brew install helm
(Nota: También hay una fórmula para emacs-helm, que es un proyecto diferente.)
Desde Chocolatey (Windows)
Los miembros de la comunidad de Helm han contribuido con un paquete de Helm para Chocolatey. Este paquete generalmente está actualizado.
choco install kubernetes-helm
Desde Scoop (Windows)
Los miembros de la comunidad de Helm han contribuido con un paquete de Helm para Scoop. Este paquete generalmente está actualizado.
scoop install helm
Desde Winget (Windows)
Los miembros de la comunidad de Helm han contribuido con un paquete de Helm para Winget. Este paquete generalmente está actualizado.
winget install Helm.Helm
Desde Apt (Debian/Ubuntu)
Los miembros de la comunidad de Helm han contribuido con un paquete de Helm para Apt. Este paquete generalmente está actualizado.
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] 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
Desde dnf/yum (fedora)
Desde Fedora 35, helm está disponible en el repositorio oficial. Puedes instalar helm con:
sudo dnf install helm
Desde Snap
La comunidad Snapcrafters mantiene la versión Snap del paquete Helm:
sudo snap install helm --classic
Desde pkg (FreeBSD)
Los miembros de la comunidad de FreeBSD han contribuido con un paquete de Helm para la Colección de Puertos de FreeBSD. Este paquete generalmente está actualizado.
pkg install helm
Versiones de Desarrollo
Además de las versiones que puedes descargar o instalar, hay instantáneas de desarrollo de Helm.
Desde Versiones Canary
Las versiones "Canary" son versiones del software Helm que se construyen desde la
última rama main. No son versiones oficiales y pueden no ser estables. Sin
embargo, ofrecen la oportunidad de probar las características más recientes.
Los binarios Canary de Helm se almacenan en get.helm.sh. Aquí están los enlaces a las compilaciones comunes:
Desde el Código Fuente (Linux, macOS)
Compilar Helm desde el código fuente es un poco más de trabajo, pero es la mejor manera de proceder si quieres probar la última versión (pre-lanzamiento) de Helm.
Debes tener un entorno Go funcionando.
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
Si es necesario, obtendrá las dependencias y las almacenará en caché, y validará
la configuración. Luego compilará helm y lo colocará en bin/helm.
Conclusión
En la mayoría de los casos, la instalación es tan simple como obtener un binario
helm precompilado. Este documento cubre casos adicionales para aquellos que
quieren hacer cosas más sofisticadas con Helm.
Una vez que hayas instalado exitosamente el Cliente Helm, puedes continuar usando Helm para gestionar charts y agregar el repositorio de charts estable.