Kyverno en Producción · Lección 15
¿En qué orden lógico se ejecutan típicamente las distintas fases de política de Kyverno sobre un recurso entrante?
Primero mutate (para aplicar transformaciones y defaults), luego validate (para verificar el resultado final ya mutado), y generate ocurre después de que el recurso se admite
Primero generate, luego validate, y mutate nunca se ejecuta realmente en ningún caso
Todas las fases se ejecutan exactamente al mismo tiempo sin ningún orden definido
Solo se puede tener activa una única fase (validate, mutate o generate) por instalación de Kyverno
Kyverno en Producción · Lección 15
Completa el código
mutate se ejecuta antes que
Revisa: mutate se ejecuta antes que validate.
Kyverno en Producción · Lección 15
¿Por qué es importante que la validación ocurra DESPUÉS de la mutación, y no antes, en el flujo de procesamiento de Kyverno?
Pista: si la validación ocurriera antes de la mutación, podría rechazar un recurso que originalmente no cumplía la regla, pero que la mutación habría corregido automáticamente después.
✓
¡Lección completada!
Orden de ejecución — validate vs mutate vs generate
0
XP ganado
3
Vidas restantes