
Service Mesh & Istio
Traffic management, observability, security, sidecars, virtual services, gateways, comparación con Linkerd
1¿Cuál es el rol principal de un service mesh como Istio en una arquitectura de microservicios?
¿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?
¿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?
¿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.
¿Cuál es el rol de un VirtualService en Istio?
¿Cuál es la diferencia entre un Gateway y un VirtualService en Istio?
+21 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
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