Helm
Ventajas de Helm para los equipos de desarrollo
Autoservicio
Permite que los equipos de desarrollo pongan en marcha las aplicaciones, las herramientas y los servicios con facilidad, ya que podrán seleccionarlos de un catálogo aprobado, configurarlos e implementarlos.
Distribución simplificada
Se puede usar para empaquetar y compartir las aplicaciones fácilmente, lo cual también permite ajustar su capacidad.
Reutilización
Agiliza el proceso de desarrollo y pruebas a la vez que perfecciona su estrategia de integración y distribución continuas (CI/CD) mediante el diseño de nuevos charts de Helm o el uso de los actuales para diferentes entornos.
Ventajas de Helm para los equipos de operaciones de TI
Agilidad
Por un lado, mejora las operaciones de TI y las integra a las iniciativas de CI/CD y GitOps. Por el otro, brinda mayor agilidad gracias a la implementación automática y las actualizaciones permanentes y sencillas.
Sencillez
Pone la automatización al alcance de todos los equipos de desarrollo para que puedan incorporarla a las aplicaciones que se implementan con frecuencia y simplificar esta tarea.
Uniformidad
Posibilita la automatización de las tareas manuales, lo cual reduce considerablemente el tiempo de implementación y las probabilidades de errores.
La combinación de Helm y Red Hat OpenShift
Gracias a los charts de Helm, en Red Hat® OpenShift® no solo es posible implementar las cargas de trabajo y las aplicaciones personalizadas, sino también las de los proveedores de software independientes (ISV). Esto favorece la interoperabilidad y la compatibilidad con las aplicaciones desarrolladas en la nube de los ISV, garantiza una mejor experiencia del usuario a la hora de implementar y gestionar esas aplicaciones, y permite seguir todas las prácticas recomendadas.
Se puede usar la consola web de Red Hat OpenShift para seleccionar e instalar uno de los charts de Helm que aparecen en el catálogo para los equipos de desarrollo, así como para agregar repositorios personalizados de charts. También es posible utilizarlos para crear, actualizar, restaurar y desinstalar las versiones de Helm. La interfaz de línea de comandos (CLI) de Helm está integrada con la terminal web de la consola de Red Hat OpenShift, lo cual facilita la visualización, la búsqueda y la gestión de la información de los proyectos.
Video: La optimización de OpenShift con un repositorio empresarial de charts de Helm
Escuche la breve charla de Discover Financial Services sobre el diseño de un repositorio de charts de Helm y su gestión en Red Hat OpenShift.
Operadores de Kubernetes
Los operadores de Kubernetes son un método que se utiliza para implementar y gestionar las aplicaciones propias de esa plataforma. Simplifican la implementación y la gestión del ciclo de vida, como la adaptación, la actualización, las mejoras, la restauración y la gestión de la integridad de los datos. Se ejecutan de manera permanente para verificar el estado de las aplicaciones y determinar si funcionan de acuerdo con la configuración que definió el equipo de desarrollo de software. Además, realizan automáticamente todos los cambios que sean necesarios para ajustarse a dicha configuración.
Casos prácticos de los charts de Helm y de los operadores
Objetivo: la aplicación requiere la automatización de las tareas del día 1 (instalación) y algunas operaciones sencillas del día 2 (por ejemplo, la actualización directa de una versión a otra).
Recomendación: Helm
Objetivo: la aplicación requiere actualizaciones sencillas, pero no es necesaria la automatización de muchas operaciones del día 2.
Recomendación: Helm
Objetivo: el usuario debe realizar algunas tareas manuales (fuera de la interfaz de línea de comandos de Helm) para mantener o personalizar una aplicación implementada con un chart de Helm.
Recomendación: operador
Objetivo: la aplicación requiere tareas avanzadas del día 2, como el ajuste automático; la copia de seguridad y la recuperación en caso de que se produzca una falla; los pasos secuenciales de organización para las actualizaciones, la reconfiguración o la expansión inteligente.
Recomendación: operador
Se aconseja el uso de los operadores en los casos en que la actualización o la reconfiguración requieran que se realicen tareas manuales con kubectl.