#557 · Desarrollo y configuración

Linter YAML para Kubernetes

Revisa manifiestos de Kubernetes antes de aplicarlos al clúster. El linter comprueba tabulaciones, indentación básica y campos fundamentales como apiVersion, kind y metadata.name en cada documento YAML. También ofrece avisos prácticos sobre estructura sin necesitar acceso al clúster ni enviar el manifiesto fuera del navegador.

Entrada de texto

Configuración
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega uno o varios manifiestos YAML.
  2. Pulsa “Analizar YAML de Kubernetes”.
  3. Revisa cada documento y sus campos detectados.
  4. Valida después con las herramientas de tu clúster antes de aplicar cambios.

Qué hace esta herramienta

Produce un informe por documento YAML con errores, avisos y campos Kubernetes detectados.

El contenido se divide por separadores ---. En cada documento se buscan claves de nivel superior y se comprueba la estructura de metadata, además de reglas generales de indentación.

Un informe limpio es una revisión previa; la validación contra CRD, esquema del servidor y políticas del clúster requiere herramientas conectadas al entorno Kubernetes.

Ejemplo

apiVersion: v1, kind: Service y metadata.name forman el núcleo mínimo que el linter busca.

Casos de uso

  • Revisar manifiestos antes de kubectl apply.
  • Comprobar documentos YAML múltiples.
  • Detectar campos básicos omitidos.
  • Encontrar tabulaciones o indentaciones inconsistentes.

Consejos para obtener mejores resultados

  • Conserva una copia del archivo original antes de sustituirlo por el resultado.
  • Revisa secretos, rutas y valores sensibles antes de compartir una configuración.
  • Prueba el archivo resultante en un entorno de desarrollo antes de llevarlo a producción.
  • Mantén una codificación UTF-8 uniforme para evitar caracteres dañados.

Detalles del procesamiento

Se identifican documentos YAML, claves principales y el nombre dentro de metadata. La inspección es estática y no accede a recursos del clúster.

No conoce CRD instaladas, versiones de API disponibles ni políticas de admisión, y no reemplaza kubectl --dry-run o validadores con esquema.

Preguntas frecuentes

¿El linter comprueba apiVersion y kind en cada documento YAML?

Sí. Divide manifiestos por --- y revisa esos campos de nivel superior en cada documento no vacío.

¿Puede validar CustomResourceDefinition o recursos personalizados?

Solo puede revisar estructura general. No conoce los CRD instalados ni sus esquemas.

¿Detecta metadata.name ausente en un manifiesto Kubernetes?

Sí. Busca metadata y un nombre correctamente indentado dentro de ese bloque.

¿Este linter consulta mi clúster Kubernetes?

No. Es una inspección estática local y no utiliza credenciales ni conexión al clúster.

¿Debo usar kubectl después de un informe limpio?

Sí. La compatibilidad de API, admisión, CRD y políticas solo puede confirmarse con herramientas que conozcan tu clúster.

Resumen del módulo

ElementoDescripción
ProcesamientoLocal en el navegador
EntradaTexto o archivo compatible
SalidaResultado, métricas e informe descargable