Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Denegar por defecto

5 tareas · 38 min · Principiante

Una segmentación solo funciona si lo que no está permitido queda cerrado. En Kubernetes eso no viene de fábrica: se construye con una política que selecciona a todos los pods y no permite nada, y se abren después los caminos necesarios. Cucunubá Telemedicina activó la denegación en varios namespaces y los resultados fueron desiguales: uno perdió la resolución de nombres, otro protegió solo a una parte de sus pods y otros tres siguen sin nada. Lees los manifiestos, un inventario y un extracto de registros. Es lectura de copias de ejemplo.

0 de 5 · 0%

Objetivo de la sala

Una segmentación solo funciona si lo que no está permitido queda cerrado. En Kubernetes eso no viene de fábrica: se construye con una política que selecciona a todos los pods y no permite nada, y se abren después los caminos necesarios. Cucunubá Telemedicina activó la denegación en varios namespaces y los resultados fueron desiguales: uno perdió la resolución de nombres, otro protegió solo a una parte de sus pods y otros tres siguen sin nada. Lees los manifiestos, un inventario y un extracto de registros. Es lectura de copias de ejemplo.

La denegación por defecto es una política con podSelector: {} (todos los pods del namespace) y los tipos que se quieren cerrar, sin ninguna regla de ingress ni de egress. Al seleccionar a todos y no permitir nada, deja cada pod aislado en esos sentidos. A partir de ahí, cada comunicación necesaria se abre con una política propia, y todas se suman.

Los tipos son independientes: una política con solo Ingress cierra la entrada y deja la salida como estaba.

Responde para continuar

Un namespace tiene una política con `podSelector: {}`, tipo `Ingress` y ninguna regla. ¿Cuál es el efecto?

Ver pista de ayuda

Los tipos se declaran uno por uno; mira cuál aparece.

Si se deniega la salida, los pods dejan de poder hablar con el servidor de nombres del clúster, y con él se cae cualquier llamada que use un nombre de servicio en lugar de una dirección. El fallo se parece a una avería de la aplicación: tiempos de espera al resolver. La política de salida casi siempre necesita una regla que permita el tráfico hacia el servidor de nombres, por UDP y por TCP, antes de abrir lo demás.

Abre los manifiestos de cada namespace y el extracto de registros posterior a la activación.

Responde para continuar

Escribe el namespace donde los pods dejaron de resolver nombres tras la denegación de salida.

Ver pista de ayuda

Lee `registros/pagos-consultas.log` y compara con las políticas de `espacios/consultas` y `espacios/pagos`.

Una política de denegación que lleva un selector de etiquetas protege únicamente a los pods con esa etiqueta. Los demás siguen sin aislar, y a simple vista el namespace «tiene una política de denegación». Esta trampa es frecuente cuando se copia un manifiesto de otro lugar y se deja la etiqueta de origen.

Responde para continuar

Escribe el nombre de la política de denegación que no cubre todos los pods de su namespace.

Ver pista de ayuda

Mira el `podSelector` de cada archivo `00-*.yaml` en `espacios/`.

El inventario que mantiene el equipo marca, namespace por namespace, si hay denegación de entrada y de salida. Un valor parcial significa que existe alguna, pero no cubre todo, y no es lo mismo que no tener ninguna.

Responde para continuar

¿Cuántos namespaces del inventario no tienen ninguna denegación por defecto, ni de entrada ni de salida?

Ver pista de ayuda

`cat inventario/espacios.txt` y cuenta las filas con `no` en las dos columnas.

En un namespace que hoy funciona sin políticas, activar la denegación por defecto de golpe corta todas las comunicaciones que nadie documentó. El orden seguro es el inverso: observar los flujos reales, escribir las políticas que los permiten, aplicarlas primero (no cambian nada mientras el pod no esté aislado) y por último activar la denegación.

Responde para continuar

Hay que activar la denegación en el namespace citas, que hoy no tiene ninguna política. ¿Cuál es el orden más seguro?

Ver pista de ayuda

Las políticas de permiso no cambian nada hasta que el pod esté aislado.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad