Capitolo 6. Instradamento dei servizi
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Il routing dei servizi è una capacità cruciale di una piattaforma basata su Kubernetes. Mentre il livello di rete dei container si occupa delle primitive di basso livello che collegano i Pod, gli sviluppatori hanno bisogno di meccanismi di livello superiore per interconnettere i servizi (cioè il service routing est-ovest) e per esporre le applicazioni ai loro clienti (cioè il service routing nord-sud). Il routing dei servizi comprende tre aspetti che forniscono tali meccanismi: Servizi, Ingress e Service Mesh.
I servizi offrono un modo per trattare un insieme di Pod come una singola unità o servizio di rete. Forniscono funzioni di bilanciamento del carico e di routing che consentono la scalabilità orizzontale delle applicazioni nel cluster. Inoltre, i servizi offrono meccanismi di scoperta dei servizi che le applicazioni possono utilizzare per scoprire e interagire con le loro dipendenze. Infine, i servizi forniscono anche meccanismi di livello 3/4 per esporre i carichi di lavoro a client di rete esterni al cluster.
Ingress gestisce il routing nord-sud nel cluster. Serve come punto di ingresso ai carichi di lavoro in esecuzione nel cluster, principalmente servizi HTTP e HTTPS. Ingress offre funzionalità di bilanciamento del carico di livello 7 che consentono un instradamento del traffico più granulare ...