¿Qué es un Release de Helm?

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Helm es un sistema que se autodenomina como el gestor de paquetes de la plataforma Kubernetes y cuenta con una serie de recursos que le permiten llevar a cabo sus labores. Dentro de esos recursos, se encuentra la opción de Release de Helm, que no es más que una instancia de un chart que se ejecuta en un clúster del sistema de Kubernetes.

El Release de Helm se reconoce como uno de los conceptos fundamentales del gestor de Kubernetes, debido a que contribuye al cumplimiento de muchas de sus funciones. Por eso, en este artículo, te enseñamos en qué consiste esta instancia, además de cuáles son sus características y sus opciones principales en el sistema.

¿Qué es un Release de Helm?

El recurso de Release de Helm se define como un tipo de instancia de un determinado chart del gestor de Kubernetes, que se ejecuta en el interior del clúster de la plataforma.

De manera que, cuando un chart se instala en el sistema, el servidor de Helm denominado Tiller, se encargará de crear un Release de Helm para que lleve a cabo un seguimiento de esa nueva instalación en la plataforma.

Se debe tener en cuenta que un chart del sistema permite la opción de ser instalado múltiples veces en el interior de un mismo clúster de Kubernetes, por lo que cada una de las veces que vuelve a instalarse en el sistema se creará un nuevo Release de Helm.

Built-in objects del Release de Helm

El objeto de Release de Helm contiene a su vez varios objetos en su interior que pueden ser descritos de la siguiente manera:

  • Release: es el objeto de Helm que se encarga de la descripción del lanzamiento en sí e incluye al resto de objetos.
  • Release.Name: es el nombre que se le da al lanzamiento durante su proceso de instalación.
  • Release.Time: este objeto se refiere al namespace donde el Release será liberado, en el caso de que el manifiesto del recurso de chart no se anule.
  • Release.Revision: es la opción que hace referencia al número de revisión del Release de Helm determinado. Durante su instalación, este número es igual a 1 y va a aumentar con cada una de las actualizaciones y reversiones.
  • Release.IsUpgrade: se refiere al objeto que se establece bajo el formato de true, siempre y cuando la operación actual corresponda a una actualización o reversión en específico.
  • Release.IsInstall: este objeto se establece bajo true en los casos donde la operación actual sea la de una instalación.
  • Release.Services: hace referencia a un tipo de objeto que indica el servicio determinado que está siendo ejecutado por la present template. Cabe destacar que, en Helm, este objeto siempre corresponderá a la opción de Helm.

¿Cuál es el siguiente paso?

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

En este artículo has podido aprender qué es un Release de Helm en la plataforma de Kubernetes, así como sus principales objetos y características. Ahora que estás hasta aquí, no dudes en dar el siguiente paso en tu proceso de formación e inscríbete en nuestro DevOps & Cloud Computing Full Stack Bootcamp.

Con este bootcamp necesitarás menos de 6 meses para adquirir todo el conocimiento y la práctica requerida para transformarte en un experto del sector IT y, de esta forma, destacar frente a tu competencia. ¡Anímate a continuar con tu aprendizaje y matricúlate ahora!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado