Kustomize en Producción · Lección 20
¿Qué son las 'KRM functions' (Kubernetes Resource Model functions) en el contexto de extender Kustomize más allá de sus generadores integrados?
Programas ejecutables (a menudo empaquetados como imágenes de contenedor) que reciben y transforman recursos de Kubernetes según lógica personalizada definida por el usuario, integrándose con el pipeline de Kustomize
Elimina por completo la necesidad de tener cualquier tipo de kustomization.yaml
Solo pueden escribirse en el lenguaje de programación Python exclusivamente
Requieren desactivar por completo los generadores integrados de Kustomize (configMapGenerator, secretGenerator)
Kustomize en Producción · Lección 20
Completa el código
Las KRM functions siguen el estándar de la especificación
Revisa: siguen el estándar de la especificación KRM (Kubernetes Resource Model).
Kustomize en Producción · Lección 20
¿Por qué las KRM functions permiten implementar lógica de transformación personalizada que los generadores integrados de Kustomize no cubren, similar a cómo un plugin extiende una herramienta más allá de sus capacidades base?
Pista: si una organización necesita una transformación muy específica que ningún generador integrado de Kustomize soporta nativamente, puede escribir su propia KRM function personalizada que implemente exactamente esa lógica particular, similar a un plugin.
✓
¡Lección completada!
Generadores personalizados (KRM functions)
0
XP ganado
3
Vidas restantes