Capítulo 3. Más allá de lo básico con Helm

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En el capítulo anterior, vimos los comandos Helm utilizados con más frecuencia. En este capítulo exploraremos otras capacidades que proporciona la herramienta Helm. Nos sumergiremos en comandos que proporcionan información sobre versiones, que comprueban instalaciones y que hacen un seguimiento del historial. Por último, volveremos sobre la instalación y actualización, esta vez cubriendo casos avanzados.

Empezaremos con algunas herramientas útiles para solucionar problemas y depurar.

Plantillas y simulacros

Cuando Helm instala una versión, el programa pasa por varias fases. Carga el gráfico, analiza los valores pasados al programa, lee los metadatos del gráfico, etc. Cerca de la mitad del proceso, Helm compila todas las plantillas del gráfico (todo en una sola pasada), y luego las renderiza pasándoles los valores (como vimos en el capítulo anterior). Durante esta parte intermedia, ejecuta todas las directivas de las plantillas. Una vez que las plantillas se convierten en YAML, Helm verifica la estructura del YAML analizándolo en objetos Kubernetes. Por último, Helm serializa esos objetos y los envía al servidor de la API de Kubernetes.

A grandes rasgos, pues, el proceso es:

  1. Carga todo el gráfico, incluidas sus dependencias.

  2. Analiza los valores.

  3. Ejecuta las plantillas, generando YAML.

  4. Analiza el YAML en objetos ...

Get Timón de aprendizaje now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.