Skip to content

Cuestionario de IPAM y Network Policy de Cilium

Versión compatible: Cilium 1.17 Última actualización: February 22, 2026

IPAM (IP Address Management)

  1. ¿Cuál es el modo IPAM predeterminado de Cilium?

    • A) Kubernetes Host Scope
    • B) Cluster Scope
    • C) CRD-based
    • D) AWS ENI
    Mostrar respuesta

    Respuesta: B) Cluster Scope

    Explicación: El modo IPAM predeterminado de Cilium es Cluster Scope, que asigna direcciones IP de forma centralizada en todo el cluster.

  2. ¿Qué modo IPAM de Cilium hace que cada nodo asigne IPs desde su propio rango CIDR?

    • A) Cluster Scope
    • B) Kubernetes Host Scope
    • C) CRD-based
    • D) AWS ENI
    Mostrar respuesta

    Respuesta: B) Kubernetes Host Scope

    Explicación: En el modo IPAM Kubernetes Host Scope, cada nodo asigna direcciones IP desde su propio rango CIDR.

  3. ¿Cuál es el modo IPAM recomendado al usar Cilium en AWS EKS?

    • A) Kubernetes Host Scope
    • B) Cluster Scope
    • C) AWS ENI
    • D) CRD-based
    Mostrar respuesta

    Respuesta: C) AWS ENI

    Explicación: En AWS EKS, se recomienda usar el modo IPAM AWS ENI para asignar directamente direcciones IP de VPC a los Pods.

  4. ¿Qué característica de Kubernetes utiliza el modo IPAM 'PodCIDR' de Cilium?

    • A) NodeSpec.PodCIDR
    • B) NodeSpec.CIDR
    • C) NodeSpec.Subnet
    • D) NodeSpec.IPRange
    Mostrar respuesta

    Respuesta: A) NodeSpec.PodCIDR

    Explicación: El modo IPAM PodCIDR de Cilium utiliza el campo NodeSpec.PodCIDR que Kubernetes asigna a cada nodo.

  5. ¿Qué comando se utiliza para comprobar la configuración IPAM de Cilium?

    • A) cilium status --ipam
    • B) cilium ipam
    • C) cilium config get ipam
    • D) kubectl -n kube-system get configmap cilium-config -o yaml | grep -E 'ipam|allocator'
    Mostrar respuesta

    Respuesta: D) `kubectl -n kube-system get configmap cilium-config -o yaml | grep -E 'ipam|allocator'`

    Explicación: La configuración IPAM de Cilium se almacena en el ConfigMap cilium-config y se puede verificar con este comando.

Conceptos básicos de Network Policy

  1. ¿Cuál es la versión de la API de Cilium NetworkPolicy?

    • A) networking.k8s.io/v1
    • B) cilium.io/v1
    • C) cilium.io/v2
    • D) policy.cilium.io/v1
    Mostrar respuesta

    Respuesta: C) cilium.io/v2

    Explicación: Cilium NetworkPolicy utiliza la versión de API cilium.io/v2.

  2. ¿Cuál es la función de 'endpointSelector' en Cilium NetworkPolicy?

    • A) Seleccionar Pods objetivo para la aplicación de la política
    • B) Seleccionar nodos objetivo para la aplicación de la política
    • C) Seleccionar namespaces objetivo para la aplicación de la política
    • D) Seleccionar services objetivo para la aplicación de la política
    Mostrar respuesta

    Respuesta: A) Seleccionar Pods objetivo para la aplicación de la política

    Explicación: endpointSelector se utiliza para seleccionar los Pods objetivo (endpoints) a los que se aplica la política.

  3. ¿Qué controla la regla 'ingress' en Cilium NetworkPolicy?

    • A) El tráfico que entra en los Pods seleccionados
    • B) El tráfico que sale de los Pods seleccionados
    • C) El tráfico dentro de los Pods seleccionados
    • D) El tráfico hacia fuera del cluster
    Mostrar respuesta

    Respuesta: A) El tráfico que entra en los Pods seleccionados

    Explicación: Las reglas de ingress controlan el tráfico que entra en los Pods seleccionados.

  4. ¿Qué controla la regla 'egress' en Cilium NetworkPolicy?

    • A) El tráfico que entra en los Pods seleccionados
    • B) El tráfico que sale de los Pods seleccionados
    • C) El tráfico dentro de los Pods seleccionados
    • D) El tráfico desde fuera del cluster
    Mostrar respuesta

    Respuesta: B) El tráfico que sale de los Pods seleccionados

    Explicación: Las reglas de egress controlan el tráfico que sale de los Pods seleccionados.

  5. ¿Cuál es la función del campo 'labels' en Cilium NetworkPolicy?

    • A) Seleccionar Pods para la aplicación de la política
    • B) Identificador de la propia política
    • C) Seleccionar namespaces para la aplicación de la política
    • D) Seleccionar nodos para la aplicación de la política
    Mostrar respuesta

    Respuesta: B) Identificador de la propia política

    Explicación: El campo labels se utiliza como identificador de la propia política y se usa cuando otras políticas hacen referencia a esta política.

Network Policy avanzada

  1. ¿Qué permite la regla 'toCIDR' en Cilium NetworkPolicy?

    • A) Tráfico hacia rangos de direcciones IP específicos
    • B) Tráfico hacia nombres de dominio específicos
    • C) Tráfico hacia services específicos
    • D) Tráfico hacia puertos específicos
    Mostrar respuesta

    Respuesta: A) Tráfico hacia rangos de direcciones IP específicos

    Explicación: La regla toCIDR se utiliza para permitir tráfico hacia rangos de direcciones IP específicos (notación CIDR).

  2. ¿Qué permite la regla 'toFQDNs' en Cilium NetworkPolicy?

    • A) Tráfico hacia direcciones IP específicas
    • B) Tráfico hacia puertos específicos
    • C) Tráfico hacia nombres de dominio específicos
    • D) Tráfico de protocolos específicos
    Mostrar respuesta

    Respuesta: C) Tráfico hacia nombres de dominio específicos

    Explicación: La regla toFQDNs permite tráfico hacia nombres de dominio específicos (FQDNs), mientras Cilium supervisa las consultas DNS para permitir dinámicamente las direcciones IP de esos dominios.

  3. ¿Qué significa la entidad 'world' en la regla 'toEntities' de Cilium NetworkPolicy?

    • A) Todos los endpoints internos del cluster
    • B) Todas las redes externas
    • C) Todos los nodos
    • D) Todos los namespaces
    Mostrar respuesta

    Respuesta: B) Todas las redes externas

    Explicación: La entidad 'world' hace referencia a todas las redes fuera del cluster.

  4. ¿Qué permite la regla 'toServices' en Cilium NetworkPolicy?

    • A) Tráfico hacia services específicos de Kubernetes
    • B) Tráfico hacia services externos específicos
    • C) Tráfico hacia puertos específicos
    • D) Tráfico de protocolos específicos
    Mostrar respuesta

    Respuesta: A) Tráfico hacia services específicos de Kubernetes

    Explicación: La regla toServices se utiliza para permitir tráfico hacia services específicos de Kubernetes.

  5. ¿Cuál es la función de 'nodeSelector' en Cilium NetworkPolicy?

    • A) Seleccionar Pods objetivo para la aplicación de la política
    • B) Seleccionar nodos objetivo para la aplicación de la política
    • C) Seleccionar namespaces objetivo para la aplicación de la política
    • D) Seleccionar services objetivo para la aplicación de la política
    Mostrar respuesta

    Respuesta: B) Seleccionar nodos objetivo para la aplicación de la política

    Explicación: nodeSelector se utiliza para seleccionar los nodos objetivo a los que se aplica la política.

Política L7

  1. ¿Qué atributos se pueden filtrar en la política HTTP L7 de Cilium?

    • A) Ruta
    • B) Método
    • C) Encabezados
    • D) Todos los anteriores
    Mostrar respuesta

    Respuesta: D) Todos los anteriores

    Explicación: La política HTTP L7 de Cilium puede filtrar diversos atributos de las solicitudes HTTP, incluidos la ruta, el método y los encabezados.

  2. ¿Qué atributos se pueden filtrar en la política Kafka L7 de Cilium?

    • A) Topic
    • B) API Key
    • C) Client ID
    • D) Todos los anteriores
    Mostrar respuesta

    Respuesta: D) Todos los anteriores

    Explicación: La política Kafka L7 de Cilium puede filtrar diversos atributos de las solicitudes de Kafka, incluidos topic, API key y client ID.

  3. ¿Qué permite la regla 'matchPattern' en la política DNS L7 de Cilium?

    • A) Coincidencia exacta de nombres de dominio
    • B) Coincidencia de patrones de nombres de dominio con comodines
    • C) Coincidencia de direcciones IP
    • D) Coincidencia de números de puerto
    Mostrar respuesta

    Respuesta: B) Coincidencia de patrones de nombres de dominio con comodines

    Explicación: La regla matchPattern puede coincidir con patrones de nombres de dominio, incluidos comodines (*). Ejemplo: *.example.com

  4. ¿Qué atributos se pueden filtrar en la política gRPC L7 de Cilium?

    • A) Nombre del método
    • B) Nombre del service
    • C) Metadatos
    • D) Todos los anteriores
    Mostrar respuesta

    Respuesta: D) Todos los anteriores

    Explicación: La política gRPC L7 de Cilium puede filtrar diversos atributos de las solicitudes gRPC, incluidos el nombre del método, el nombre del service y los metadatos.

  5. ¿Qué componente se necesita para aplicar la política L7 de Cilium?

    • A) kube-proxy
    • B) Envoy Proxy
    • C) NGINX Ingress Controller
    • D) HAProxy
    Mostrar respuesta

    Respuesta: B) Envoy Proxy

    Explicación: Cilium utiliza Envoy Proxy para aplicar políticas L7.