Calico · Lección 10
¿Qué consideración es importante entender sobre cómo Calico evalúa múltiples políticas (GlobalNetworkPolicy, NetworkPolicy de Kubernetes) que podrían aplicar simultáneamente al mismo Pod, en cuanto al orden y la prioridad de esa evaluación?
Calico evalúa las políticas aplicables según un orden determinado por su prioridad configurada (las GlobalNetworkPolicy suelen tener mecanismos explícitos de orden), y una regla de denegación explícita en una política de mayor prioridad puede anular el permiso otorgado por una política de menor prioridad, haciendo importante entender ese orden al diseñar políticas que interactúan entre sí
Cuando múltiples políticas distintas aplican al mismo Pod, Calico simplemente ignora todas excepto la primera que fue creada cronológicamente, sin considerar ningún otro criterio real de prioridad o importancia entre ellas
Solo es relevante esta consideración sobre orden y prioridad si existe exactamente una única política en total aplicando a ese Pod, sin ninguna necesidad real de considerar la interacción entre múltiples políticas distintas
El orden de evaluación de las políticas nunca tiene ninguna relación real con el resultado final de si un tráfico específico queda permitido o denegado para ese Pod
Calico · Lección 10
Completa el código
Una regla de denegación explícita en una política de mayor prioridad puede anular el permiso otorgado por una política de menor
Revisa: puede anular el permiso otorgado por una política de menor prioridad.
Calico · Lección 10
¿Por qué sería importante verificar el orden de prioridad configurado entre una GlobalNetworkPolicy restrictiva y una NetworkPolicy de namespace más permisiva, si ambas aplican al mismo Pod y tienen reglas potencialmente contradictorias entre sí?
Pista: si ambas políticas tienen reglas potencialmente contradictorias (una permite cierto tráfico, la otra lo deniega), el comportamiento final real del Pod depende directamente de cuál de las dos políticas tiene mayor prioridad según el orden configurado; sin verificar cuidadosamente ese orden, no se podría predecir con certeza si el tráfico específico en cuestión terminará siendo permitido o denegado, pudiendo generar un comportamiento inesperado si la prioridad real no coincide con lo que se asumía al diseñar esas políticas.
✓
¡Lección completada!
Orden de evaluación y prioridad de políticas
0
XP ganado
3
Vidas restantes