DevOps

Service Mesh & Istio

Traffic management, observability, security, sidecars, virtual services, gateways, Linkerd-vergelijking

24 gespreksvragen·
Senior
1

Wat is de hoofdrol van een service mesh zoals Istio in een microservices-architectuur?

Antwoord

Een service mesh beheert de communicatie tussen microservices door traffic management, observability en security functies te bieden zonder de applicatiecode te wijzigen. Istio injecteert een sidecar proxy (Envoy) naast elke pod om al het netwerkverkeer te onderscheppen en te beheren. Dit centraliseert de configuratie van retry, timeout, circuit breaking, mTLS en distributed tracing op infrastructuurniveau in plaats van op applicatieniveau.

2

Hoe werkt het sidecar-patroon in Istio en welke proxy wordt standaard gebruikt?

Antwoord

Istio injecteert automatisch een Envoy proxy-container als sidecar in elke applicatie-pod via een mutating admission webhook. Deze sidecar onderschept al het inkomende en uitgaande verkeer van de applicatiecontainer, waardoor traffic management, security en observability beleid kunnen worden toegepast zonder codewijzigingen. Envoy wordt gekozen vanwege zijn hoge prestaties, ondersteuning van moderne protocollen (HTTP/2, gRPC) en het vermogen om dynamic configuration te verwerken via xDS APIs.

3

Wat is het verschil tussen het control plane en het data plane in Istio?

Antwoord

Het control plane (Istiod) beheert de configuratie, ontdekt services en distribueert regels naar proxies via xDS APIs. Het bevat Pilot voor service discovery, Citadel voor certificate management en Galley voor configuration validation. Het data plane bestaat uit Envoy-sidecars die verkeersregels uitvoeren door verzoeken tussen services te onderscheppen en te routeren. Istiod raakt nooit het applicatieverkeer aan, alleen de sidecars doen dat.

4

Wat is de rol van een VirtualService in Istio?

5

Wat is het verschil tussen een Gateway en een VirtualService in Istio?

+21 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis