#363 · Herramienta para desarrolladores

Helm Template Variable Extractor

Localiza referencias .Values, .Release y .Chart dentro de expresiones {{ }} y cuenta sus apariciones. Sirve para inventariar dependencias de una plantilla sin renderizar el chart.

Datos de entrada

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o carga el contenido que quieres analizar.
  2. Usa el ejemplo para comprobar el formato esperado.
  3. Pulsa Extrae variables de plantillas Helm o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, las métricas y las limitaciones antes de reutilizar la salida.

Qué hace esta herramienta para desarrolladores

Localiza referencias .Values, .Release y .Chart dentro de expresiones {{ }} y cuenta sus apariciones. Sirve para inventariar dependencias de una plantilla sin renderizar el chart.

El análisis se realiza con reglas explícitas sobre el texto de entrada y devuelve métricas verificables sin realizar peticiones de red.

Para código de infraestructura de producción, valida siempre el resultado con Helm, Terraform o Ansible según corresponda.

Ejemplo

El botón Ejemplo carga un caso representativo. La salida refleja exactamente el análisis implementado por esta página y puede copiarse o descargarse.

apiVersion: apps/v1
metadata:
  name: {{ .Release.Name }}
spec:
  replicas: {{ .Values.replicaCount | default 1 }}
  template:
    metadata:
      labels:
        app: {{ .Chart.Name }}

Casos de uso

  • Revisión rápida durante pull requests y cambios de infraestructura.
  • Documentación técnica de módulos, charts e inventarios.
  • Diagnóstico previo antes de ejecutar herramientas CLI en entornos compartidos.

Consejos para obtener resultados fiables

  • Trabaja con fragmentos pequeños cuando estés depurando un error.
  • No pegues secretos en equipos o sesiones que no controles.
  • Contrasta la salida con la CLI oficial antes de aplicar cambios en producción.
  • Conserva el archivo original para comparar cualquier normalización.
  • Usa las exportaciones JSON o CSV cuando necesites documentar métricas.

Detalles del procesamiento

La página procesa el contenido en memoria, genera una salida copiable y expone datos estructurados para las exportaciones disponibles.

No ejecuta binarios, providers, charts, playbooks ni módulos remotos. Las construcciones complejas que requieren un parser oficial pueden necesitar validación adicional.

Preguntas frecuentes

¿Qué variables de Helm detecta el extractor?

Busca referencias que empiecen por .Values, .Release o .Chart dentro de delimitadores de plantilla de Helm.

¿El extractor evalúa funciones como default, include o tpl?

No. Cuenta referencias y detecta el primer identificador de función, pero no ejecuta pipelines ni carga plantillas auxiliares.

¿Puede encontrar referencias a .Values dentro de condicionales y rangos?

Sí, siempre que la referencia aparezca literalmente dentro de una expresión {{ ... }} del texto pegado.

¿Cómo uso la lista para documentar un chart de Helm?

Puedes usar las variables únicas y su número de referencias como checklist para values.yaml, README y revisión de dependencias.

¿Se renderiza o ejecuta la plantilla durante el análisis?

No. El análisis es estático y no requiere un chart completo ni binario de Helm.

Resumen del módulo

CampoValor
Número363
Categoríadevops-and-container-tools
ProcesamientoLocal en navegador