Kubernetes impulsa KYAML como una alternativa más segura y consistente para los manifiestos
El proyecto anuncia que KYAML, un subconjunto estricto de YAML, ya es beta en v1.35 y puede usarse sin cambiar el ecosistema, con herramientas como kubectl y yamlfmt que lo convierten automáticamente.

Kubernetes ha anunciado que KYAML, un dialecto estricto de YAML, pasa a estar disponible por defecto en la versión 1.35 como feature beta.
KYAML no es un nuevo lenguaje de configuración. Es un subconjunto de YAML que elimina la ambigüedad que surge de la flexibilidad del formato original: las llaves y corchetes obligan a usar objetos y listas, y los valores de texto deben ir entre comillas dobles. Los comentarios y las comas finales siguen estando disponibles, por lo que el resultado sigue siendo válido YAML y puede ser procesado por cualquier herramienta existente.
En la práctica, los desarrolladores no tienen que reescribir sus manifiestos. La salida -o kyaml de kubectl y los formateadores yamlfmt y google-yamlfmt convierten cualquier YAML existente en KYAML sin intervención manual.
La decisión de no hacer que KYAML sea el formato por defecto refleja la naturaleza incremental de la propuesta. Los equipos que quieran una sintaxis más explícita pueden adoptarla de forma selectiva o configurarla en sus flujos de trabajo; los que prefieran el estilo tradicional pueden seguir usando YAML.
La relevancia de KYAML aumenta con la creciente generación automática de manifiestos por Helm, GitOps y agentes de IA. Cuando cientos de recursos se crean por script, la ambigüedad de YAML se vuelve un riesgo: los errores de indentación o de tipo se escapan a la revisión humana y dependen de la lógica del generador. Al restringir la sintaxis, KYAML reduce el espacio de error, facilita la detección de fallos y mejora la determinación de diferencias entre versiones.
Para los equipos de plataforma, KYAML representa una herramienta adicional para imponer caminos de oro de ingeniería. Un formato estándar simplifica las revisiones de código, elimina diferencias de estilo y hace que la validación automática sea más fiable.
En resumen, KYAML no pretende desplazar a YAML de inmediato. Su valor radica en eliminar las decisiones sintácticas innecesarias de un formato que ya domina la industria, manteniendo la compatibilidad con el ecosistema y la facilidad de adopción.

