

 **Ayude a mejorar esta página** 

Para contribuir a esta guía del usuario, elija el enlace **Edit this page on GitHub** que se encuentra en el panel derecho de cada página.

# Implementación de aplicaciones en Amazon EKS con Helm
<a name="helm"></a>

El administrador de paquetes Helm para Kubernetes lo ayuda a instalar y administrar aplicaciones en el clúster de Kubernetes. Para obtener más información, consulte la [documentación de Helm](https://docs.helm.sh/). Este tema lo ayudará a instalar y ejecutar los archivos binarios de Helm para que pueda instalar y administrar gráficos mediante la CLI de Helm en su sistema local.

**importante**  
Antes de poder instalar gráficos de Helm en el clúster de Amazon EKS, debe configurar `kubectl` para que funcione con Amazon EKS. Si todavía no ha hecho esto, consulte [Conexión de kubectl a un clúster de EKS mediante la creación de un archivo kubeconfig](create-kubeconfig.md) antes de continuar. Si el siguiente comando se realiza correctamente para su clúster, entonces tiene la configuración correcta.  

```
kubectl get svc
```

1. Ejecute el comando apropiado para el sistema operativo del cliente.
   + Si utiliza macOS con [Homebrew](https://brew.sh/), instale los archivos binarios con el siguiente comando.

     ```
     brew install helm
     ```
   + Para obtener más opciones de instalación, consulte [Instalación de Helm](https://helm.sh/docs/intro/install/) en los documentos de Helm.
**nota**  
Si recibe un mensaje indicando que debe instalar `openssl` antes, puede instalarlo mediante el siguiente comando.

```
sudo yum install openssl
```

1. Para recoger los nuevos archivos binarios en su `PATH`, cierre la ventana del terminal actual y abra una nueva.

1. Consulte la versión de Helm que instaló.

   ```
   helm version --template='{{ .Version }}{{ "\n" }}'
   ```

   Un ejemplo de salida sería el siguiente.

   ```
   v3.17.2
   ```

1. Asegúrese de que la versión instalada sea compatible con la versión del clúster. Consulte la sección [Sesgo de versiones compatibles](https://helm.sh/docs/topics/version_skew/#supported-version-skew) para obtener más información. Por ejemplo, si ejecuta `3.17.x`, la versión de Kubernetes compatible no debería estar fuera del rango de `1.29.x` \$1 `1.32.x`.

1. En este momento, puede ejecutar cualquier comando de Helm (como `helm install chart-name `) para instalar, modificar, eliminar o consultar gráficos de Helm en el clúster. Si es nuevo en Helm y no tiene un gráfico específico que instalar, puede:
   + Experimentar mediante la instalación un gráfico de muestra. Consulte [instalación de un gráfico de muestra](https://helm.sh/docs/intro/quickstart#install-an-example-chart) en la [guía de inicio rápido](https://helm.sh/docs/intro/quickstart/) de Helm.
   + Cree un gráfico de ejemplo y envíelo a Amazon ECR. Para obtener más información, consulte [Envío de un gráfico de Helm](https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html) en la *Guía del usuario de Amazon Elastic Container Registry*.
   + Instale un gráfico de Amazon EKS desde el repositorio de GitHub [eks-charts](https://github.com/aws/eks-charts#eks-charts) o desde [ArtifactHub](https://artifacthub.io/packages/search?page=1&repo=aws).