Cómo instalar y empezar a utilizar Helm
Aprende paso a paso y de una forma guiada cómo realizar la instalación de Helm y los comandos básicos para comenzar a...
¿Quieres comenzar a crear tu primera aplicación de Helm? Aquí te detallamos el proceso paso a paso para que seas capaz de realizar tu propio Chart utilizando la herramienta Helm.
Tabla de contenidos
¿Quieres comenzar a crear tu primera aplicación de Helm? Aquí te detallamos el proceso paso a paso para que seas capaz de realizar tu propio Chart utilizando la herramienta Helm.
Antes de comenzar, vamos a explicar qué son los charts y sus características:
Un chart internamente tiene un árbol de directorios como el siguiente:
Tiene una carpeta llamada templates, en la que se incluyen los YAML con los objetos de Kubernetes necesarios para la aplicación, y en el que también se pueden incluir otros archivos, como por ejemplo un NOTES.txt también templatizado, en el que se exponen algunas notas para el usuario que instale la aplicación, y que aparecen al finalizar la instalación de la misma.
Fuera de ese directorio templates tenemos los archivos Chart.yaml y el values.yaml, además de también el README.md.
Helm incluye una funcionalidad para crear los charts de forma sencilla con este comando:
helm create <NOMBRE DEL CHART>
De esta forma se crea una estructura para comenzar con el nombre que le queramos dar, además de los objetos más comunes en Kubernetes que se van a necesitar para toda aplicación, como son deployment o un service, ya personalizados y con buenas prácticas.
Además se pueden personalizar estas plantillas con starters y Helm permite descargar otro tipo de templates. Por ejemplo si queremos desplegar una aplicación stateful, ya existen templates para ello que ofrecen toda la estructura y las buenas prácticas necesarias para poder empezar rápidamente con ello.
Acerca de los templates, podemos destacar algunos aspectos de los mismos:
También te puede interesar
Aprende paso a paso y de una forma guiada cómo realizar la instalación de Helm y los comandos básicos para comenzar a...
Simplifica el uso de Kubernetes con su gestor de paquetes por excelencia. Aprenderás cómo instalar aplicaciones complejas con...