YAMLTools logo
Gratis · sin registro · en tu navegador

Validador de Helm charts

Pega tu Chart.yaml, un values.yaml o una plantilla renderizada y compruébalo antes del helm install: los metadatos del chart, sus dependencias y los objetos de Kubernetes que genera.

Helm
YAML
Loading editor…

Pega un fichero a la izquierda para validarlo.

CREA.MBA
CREA.MBA

Lanza tu producto más rápido con Next.js preparado para IA

El boilerplate diseñado para que la IA entienda tu proyecto. ¡Usa el código YAMLTOOLS y obtén un 5% de descuento!

Empieza a Crear
Anuncio

¿Tu infraestructura es un lío? En IPalSeb Studio te ayudamos

Qué comprueba YAMLTools en tu fichero de Helm

  • Chart.yaml: apiVersion v2, name, version en SemVer, type y appVersion.
  • Dependencias con nombre, un rango de versión válido y repositorio (https:// u oci://).
  • values.yaml: tags de imagen escritos como número (1.20 se lee como 1.2) y bloques securityContext o resources vacíos.
  • La salida de helm template: pégala y se detecta y valida como manifiestos de Kubernetes.
  • Las plantillas con acciones {{ }} se reconocen como plantillas, así que su sintaxis no se marca como YAML roto.

Riesgos que señala

  • Imágenes en :latest o sin tag en los values.
  • securityContext vacío en los values, con lo que los contenedores se quedan con los valores más permisivos.
  • resources vacío en los values: sin requests ni límites por defecto.
  • Una vez renderizado: contenedores privilegiados, ejecución como root y secretos en claro, con las reglas de Kubernetes.
  • Una vez renderizado: cargas sin probes o con una sola réplica.

Errores frecuentes en Helm

Los que más a menudo rompen un despliegue, y cómo los señala YAMLTools.

version no es SemVer

version: 1.4

Helm exige una versión SemVer 2 como 1.4.0. helm package falla antes de llegar siquiera al clúster.

Dependencia sin repositorio

dependencies:
  - name: redis
    version: 19.6.4

helm dependency update no sabe de dónde descargarla. YAMLTools señala la dependencia que lo necesita.

Validar una plantilla sin renderizar

image: {{ .Values.image.repository }}

Una plantilla no es YAML válido hasta que se renderiza. Renderízala con helm template y pega la salida para validar los objetos.

Tu fichero se queda en tu ordenador

La validación, el análisis de riesgos, el diagrama y las conversiones se ejecutan en tu navegador. No se sube nada salvo que decidas guardarlo con una cuenta.

Preguntas frecuentes del validador de Helm

Charts, plantillas y values.