Kyverno en Producción · Lección 10
¿Qué ventaja da usar expresiones CEL (Common Expression Language) en una política de validación de Kyverno, frente al enfoque tradicional de 'pattern'?
Permite lógica de validación más compleja y expresiva, como comparaciones entre distintos campos del mismo recurso o cálculos condicionales
CEL elimina por completo la necesidad de definir un 'match' para la política
Solo funciona con recursos de tipo Namespace, ningún otro tipo
Requiere instalar un componente adicional separado de Kyverno
Kyverno en Producción · Lección 10
Completa el código
validate:
cel:
expressions:
- expression:
Revisa: por ejemplo, expression: "object.spec.replicas <= 10".
Kyverno en Producción · Lección 10
Da un ejemplo de una regla de validación que sería difícil de expresar con el enfoque simple de 'pattern', pero natural de escribir con una expresión CEL.
Pista: por ejemplo, validar que el valor de 'requests.cpu' sea siempre menor o igual que 'limits.cpu' del mismo contenedor requiere comparar dos campos entre sí, algo más natural en CEL que en un pattern estático.
✓
¡Lección completada!
Validación con expresiones CEL
0
XP ganado
3
Vidas restantes