Descripción general
CCE proporciona una consola para la gestión de gráficos de Helm, lo que le ayuda a desplegar fácilmente aplicaciones mediante los gráficos y gestionar aplicaciones en la consola. CCE utiliza Helm v3.8.2 y soporta paquetes de gráficos Helm v3. Para obtener más información, consulte Despliegue de una aplicación desde un gráfico.
También puede utilizar el cliente de Helm para desplegar aplicaciones directamente. Si utiliza el cliente de Helm para desplegar aplicaciones, no se admite el control de versiones. Puede usar Helm v2 o Helm v3. Para más detalles, véase Despliegue de una aplicación a través del cliente de Helm v2 y Despliegue de una aplicación a través del cliente de Helm v3.
Helm
Helm es un gestor de paquetes para Kubernetes y gestiona gráficos. Un gráfico de Helm es una serie de archivos YAML utilizados para encapsular aplicaciones nativas de Kubernetes. Al desplegar una aplicación, puede personalizar algunos metadatos de la aplicación para facilitar la distribución de la aplicación. Los liberadores de aplicaciones pueden usar Helm para empaquetar aplicaciones, gestionar dependencias de aplicaciones y versiones de aplicaciones, y liberar aplicaciones en el repositorio de software. Después de usar Helm, los usuarios no necesitan compilar archivos complejos de despliegue de aplicaciones. Pueden buscar, instalar, actualizar, revertir y desinstalar fácilmente aplicaciones en Kubernetes.
La relación entre Helm y Kubernetes es la siguiente:
- Helm <–> Kubernetes
- Apt <–> Ubuntu
- Yum <–> CentOS
- Pip <–> Python
La siguiente figura muestra la arquitectura de la solución:
Helm puede ayudar a orquestar aplicaciones para Kubernetes:
- Gestiona, edita y actualiza un gran número de archivos de configuración de Kubernetes.
- Despliega una aplicación compleja de Kubernetes que contiene un gran número de archivos de configuración.
- Comparte y reutiliza las configuraciones y aplicaciones de Kubernetes.
- Soporta múltiples entornos con plantillas de configuración basadas en parámetros.
- Gestiona la versión de las aplicaciones, incluida la reversión de la aplicación, la búsqueda de diferencias (con el comando diff) y la visualización del historial de versiones.
- Controla las fases en un ciclo despliegue.
- Prueba y verifica la versión publicada.