DevOps

Service Mesh & Istio

Traffic management, observability, security, sidecar, virtual service, gateway, confronto con Linkerd

24 domande da colloquio·
Senior
1

Qual è il ruolo principale di un service mesh come Istio in un'architettura a microservizi?

Risposta

Un service mesh gestisce la comunicazione tra microservizi fornendo funzionalità di traffic management, observability e security senza modificare il codice applicativo. Istio inietta un sidecar proxy (Envoy) accanto a ogni pod per intercettare e gestire tutto il traffico di rete. Questo centralizza la configurazione di retry, timeout, circuit breaking, mTLS e distributed tracing a livello di infrastruttura anziché a livello applicativo.

2

Come funziona il pattern sidecar in Istio e quale proxy è utilizzato di default?

Risposta

Istio inietta automaticamente un container Envoy proxy come sidecar in ogni pod applicativo tramite un mutating admission webhook. Questo sidecar intercetta tutto il traffico in entrata e in uscita dal container applicativo, consentendo di applicare politiche di traffic management, security e observability senza modifiche al codice. Envoy è scelto per le sue elevate prestazioni, il supporto di protocolli moderni (HTTP/2, gRPC) e la capacità di gestire la dynamic configuration tramite xDS APIs.

3

Qual è la differenza tra control plane e data plane in Istio?

Risposta

Il control plane (Istiod) gestisce la configurazione, scopre i servizi e distribuisce le regole ai proxy tramite xDS APIs. Contiene Pilot per service discovery, Citadel per certificate management e Galley per configuration validation. Il data plane è composto dai sidecar Envoy che eseguono le regole di traffico intercettando e instradando le richieste tra servizi. Istiod non tocca mai il traffico applicativo, solo i sidecar lo fanno.

4

Qual è il ruolo di un VirtualService in Istio?

5

Qual è la differenza tra un Gateway e un VirtualService in Istio?

+21 domande da colloquio

Padroneggia DevOps per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis