Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:[Actualizaciones de componentes] actualice Helm V2 a V3

Última actualización: Sep 09, 2026

Tiller, el componente de Helm V2, presenta una vulnerabilidad de seguridad conocida que permite a los atacantes instalar aplicaciones no autorizadas en un clúster. Actualice a Helm V3 para eliminar este riesgo.

Alcance del impacto

Ejecute

kubectl get deploy -n kube-system tiller-deploy

para comprobar si existe un Deployment de Tiller. Si existe, compruebe lo siguiente:

  • El archivo kubeconfig del clúster se comparte con usuarios externos.

  • Se permite el acceso externo a la consola de ACK.

  • El clúster se ejecuta en modo multiinquilino con aislamiento de privilegios de usuario.

Si se cumple alguna de estas condiciones, actualice a Helm V3.

Alternativa: actualice solo Tiller

Si su clúster no está afectado o no puede actualizar a Helm V3, actualice Tiller a la versión más reciente.

  1. Actualice Tiller:

    helm init --tiller-image registry.cn-hangzhou.aliyuncs.com/acs/tiller:v2.16.3 --upgrade
  2. Una vez que Tiller supere la comprobación de estado, ejecute helm version para comprobar la actualización.

    Esta acción actualiza únicamente el componente de servidor de Helm. Descargue por separado el componente cliente correspondiente a su sistema operativo.

Nota

Si su clúster no está afectado o no puede actualizar a Helm V3, actualice Tiller y omita los pasos restantes. Podrá actualizar a Helm V3 más adelante.

Comprobación previa

Verifique el estado de su clúster antes de actualizar a Helm V3.

  1. Ejecute kubectl get deploy -n kube-system tiller-deploy para comprobar si Tiller está instalado.

  2. Si Tiller está presente, ejecute helm ls -a para listar las aplicaciones instaladas.

  3. Si existen aplicaciones, elimínelas. Los formatos de datos de Helm V2 y V3 son incompatibles.

    Importante

    La comunidad de Helm proporciona

    helm-2to3

    para migrar las configuraciones y versiones de V2 a V3. Para evitar la pérdida de datos, use este complemento con precaución.

Procedimiento

  1. Complete la comprobación previa.

  2. Elimine el Deployment de Tiller: kubectl delete deploy tiller-deploy -n kube-system.

  3. Descargue el cliente de Helm V3 y reinstale sus aplicaciones.

    Importante

    Antes de reinstalar las aplicaciones:

    • Las aplicaciones de Helm V2 deben reinstalarse con Helm V3. Evalúe el impacto en sus cargas de trabajo.

    • La reinstalación provoca pérdida de datos. Cree primero una copia de seguridad de sus datos.