DevOps

Service Mesh & Istio

Traffic management, observability, security, sidecars, virtual services, gateways, comparación con Linkerd

24 preguntas de entrevista·
Senior
1

¿Cuál es el rol principal de un service mesh como Istio en una arquitectura de microservicios?

Respuesta

Un service mesh gestiona la comunicación entre microservicios proporcionando funciones de traffic management, observabilidad y seguridad sin modificar el código de la aplicación. Istio inyecta un sidecar proxy (Envoy) junto a cada pod para interceptar y gestionar todo el tráfico de red. Esto centraliza la configuración de retry, timeout, circuit breaking, mTLS y distributed tracing a nivel de infraestructura en lugar de a nivel de aplicación.

2

¿Cómo funciona el patrón sidecar en Istio y qué proxy se utiliza por defecto?

Respuesta

Istio inyecta automáticamente un contenedor Envoy proxy como sidecar en cada pod de aplicación a través de un mutating admission webhook. Este sidecar intercepta todo el tráfico entrante y saliente del contenedor de aplicación, permitiendo aplicar políticas de traffic management, seguridad y observabilidad sin cambios en el código. Envoy se elige por su alto rendimiento, soporte de protocolos modernos (HTTP/2, gRPC) y capacidad para manejar dynamic configuration mediante xDS APIs.

3

¿Cuál es la diferencia entre el control plane y el data plane en Istio?

Respuesta

El control plane (Istiod) gestiona la configuración, descubre los servicios y distribuye las reglas a los proxies mediante xDS APIs. Contiene Pilot para service discovery, Citadel para certificate management y Galley para configuration validation. El data plane está compuesto por los sidecars Envoy que ejecutan las reglas de tráfico interceptando y enrutando las solicitudes entre servicios. Istiod nunca toca el tráfico de aplicación, solo los sidecars lo hacen.

4

¿Cuál es el rol de un VirtualService en Istio?

5

¿Cuál es la diferencia entre un Gateway y un VirtualService en Istio?

+21 preguntas de entrevista

Otros temas de entrevista DevOps

Domina DevOps para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis