default, required y quote
Proporcione valores alternativos y exija entradas obligatorias
default, required y quote es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Tres funciones de uso diario
Tres funciones aparecen en casi todos los charts: default para valores alternativos, required para valores obligatorios y quote para cadenas seguras.
Rellenar vacíos con default
La función default proporciona un valor alternativo cuando un valor está vacío o falta, para que la plantilla nunca genere un campo vacío.
{{ .Values.replicas | default 1 }}Orden de los argumentos de default
Cuando se escribe como función, el valor alternativo aparece primero y el valor, después. En un pipe, el valor llega al final, por lo que la lectura resulta natural.
{{ default "nginx" .Values.image }}Qué se considera vacío
Para default, vacío significa 0, una cadena vacía, una lista vacía o nil. Cualquiera de estos valores activa el valor alternativo.
Validar entradas con required
La función required detiene el renderizado y muestra su mensaje cuando falta un valor, convirtiendo los errores silenciosos en errores claros. ⛔
{{ required "image is required" .Values.image }}required devuelve el valor
Cuando el valor está presente, required simplemente lo devuelve, por lo que puede insertarlo directamente donde corresponda un campo obligatorio.
host: {{ required "host is required" .Values.host }}Escribir mensajes de error útiles
Un buen mensaje de required indica qué clave falta y cómo establecerla, para que los usuarios solucionen el problema sin tener que leer el chart.
Cadenas seguras con quote
La función quote envuelve un valor entre comillas dobles y protege el YAML de valores que parecen números, booleanos o valores nulos.
version: {{ .Values.version | quote }}Por qué importan las comillas
Sin quote, un valor como yes o 1.20 podría interpretarse como un booleano o un número. Las comillas lo mantienen como una cadena predecible.
Combinar las tres funciones
Estas funciones se componen en un solo pipeline: proporcione un valor predeterminado y, después, ponga comillas al resultado, todo en una única línea legible.
tag: {{ .Values.tag | default "latest" | quote }}Elegir entre ellas
Use default cuando un valor sea opcional y required cuando sea obligatorio. Recurra a quote siempre que una cadena deba seguir siendo una cadena.
Comprobación rápida
¿Qué función hace que falle el renderizado cuando falta un valor?
Repaso
Ha conocido default para valores alternativos, required para entradas obligatorias y quote para cadenas seguras. Juntas hacen que los valores sean más robustos. 🎉
Preguntas frecuentes
¿La lección «default, required y quote» es gratis?
Sí — el texto completo de «default, required y quote» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «default, required y quote»?
Proporcione valores alternativos y exija entradas obligatorias Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «default, required y quote»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Canalizar valores mediante funciones
- default, required y quote
- Helpers de cadenas de la biblioteca Sprig
- Codificación con b64enc, toYaml e indent