Kubernetes: Crear un fichero YAML
¿Qué es YAML?
YAML es un acrónimo de, YAML Ain’t Markup Language y se define en la wiki como un formato de serialización de datos legible por humanos.
¿Qué es la serialización?
Los programas necesitan trabajar con datos de entrada y salida, enviando o leyendo. Cuando queremos transferir estructuras de datos complejas, deberemos convertir estas estructuras en secuencias de bytes que puedan ser enviadas a través de un flujo.
En este caso, con YAML lo haremos mediante una estructura de árbol, y de una forma más sencilla que otros formatos como son XML o JSON, os pongo un ejemplo gráfico:
¿Qué extensión usamos con YAML?
Los ficheros que se generan tienen las extensiones yaml e yml.
Características de YAML
Entre las particularidades para usar YAML están:
- Fácil de implementar y usar
- Acepta el juego de caracteres Unicode (UTF-8, UTF-16 y UTF-32)
- Formato amigable
- Al ser en estructura de árbol es fácil de entender rápidamente
- Facilita la generación de archivos de configuración
- La mayoría de lenguajes de programación disponen de bibliotecas para YAML
- Flexible para crear estructuras complejas
- Gestión de cambios ante mantenimientos
Estructura de un fichero YAML
- En un fichero YAML, se suele representar el comienzo del fichero mediante — y el final mediante tres …
- La forma de representar los valores es mediante key: value (siempre dos puntos y un espacio)
- Los espacios en el fichero YAML son mediante la barra espaciadora y no con la tecla de tabulación, es muy sensible a esto, así que tenéis que buscar un editor completo tipo Notepad ++ (Windows) o Visual Studio Code (MacOS)
Ejemplo básico fichero YAML / YML
Fichero YAML / YML avanzado
Espero os parezca interesante…
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?