Definizione dei servizi Kubernetes di tipo LoadBalancer

Scopri come creare diversi tipi di load balancer per distribuire il traffico tra i nodi di un cluster creato utilizzando Kubernetes Engine (OKE).

Nota

La possibilità di creare nuovi load balancer a forma fissa (dinamici) ha raggiunto la fine del ciclo di vita. Pertanto, Oracle consiglia di implementare i servizi Kubernetes di tipo LoadBalancer come load balancer flessibili ed economici piuttosto che come load balancer a forma fissa (dinamica) (vedere Specifica delle forme flessibili del load balancer). I load balancer a forma fissa (dinamica) esistenti continueranno a essere supportati.

Nota

I load balancer e i load balancer di rete Oracle Cloud Infrastructure di cui Kubernetes Engine esegue il provisioning per i servizi Kubernetes di tipo LoadBalancer vengono visualizzati nella console. Tuttavia, non utilizzare la console (o l'interfaccia CLI o l'API di Oracle Cloud Infrastructure) per modificare questi load balancer e load balancer di rete. Eventuali modifiche apportate verranno annullate da Kubernetes Engine o saranno in conflitto con il relativo funzionamento e potrebbero comportare l'interruzione del servizio. Per modificare le proprietà del load balancer o del load balancer di rete, modificare l'annotazione appropriata nel file manifesto e riapplicare il file manifesto.

Nota

Quando il bilanciamento del carico tra i nodi virtuali (a differenza dei nodi gestiti), il bilanciamento del carico avviene in realtà tra i pod in esecuzione sui nodi virtuali anziché tra i nodi virtuali stessi.

Quando si definisce un servizio Kubernetes di tipo LoadBalancer per esporre un'applicazione a Internet o a una rete locale, è possibile specificare la modalità di implementazione del servizio di tipo LoadBalancer da parte di Kubernetes Engine:

  • Utilizzando un load balancer di Oracle Cloud Infrastructure, impostato nel servizio Oracle Cloud Infrastructure Load Balancer.

    Un load balancer OCI è un proxy di livello 4 (TCP) e 7 (HTTP) OSI, che supporta funzioni quali l'interruzione SSL e i criteri di instradamento HTTP avanzati. Offre la massima flessibilità, con scalabilità reattiva su e giù. Puoi scegliere una larghezza di banda minima personalizzata e una larghezza di banda massima opzionale, entrambe comprese tra 10 Mbps e 8.000 Mbps. La larghezza di banda minima è sempre disponibile e fornisce prontezza immediata per i carichi di lavoro. Per ulteriori informazioni sui load balancer OCI, vedere Panoramica del load balancer.

    Per ulteriori informazioni sul provisioning di un load balancer OCI per un servizio Kubernetes di tipo LoadBalancer, vedere Provisioning dei load balancer OCI per i servizi Kubernetes di tipo LoadBalancer.

  • Utilizzando un load balancer di rete Oracle Cloud Infrastructure, impostato nel servizio Oracle Cloud Infrastructure Network Load Balancer.

    Un load balancer di rete OCI è una soluzione di bilanciamento del carico non proxy che esegue il bilanciamento del carico pass-through dei carichi di lavoro OSI layer 3 e 4 (TCP/UDP/ICMP). Offre un indirizzo IP virtuale (VIP) regionale elasticamente scalabile che può essere scalato in base al traffico del client senza alcun requisito di configurazione della larghezza di banda minima o massima. Offre inoltre i vantaggi dell'alta disponibilità del flusso, dell'indirizzo IP di origine e destinazione e della conservazione delle porte. Per ulteriori informazioni sui load balancer di rete OCI, vedere Panoramica del load balancer di rete flessibile.

    Per ulteriori informazioni sul provisioning di un load balancer di rete OCI per un servizio Kubernetes di tipo LoadBalancer, vedere Provisioning dei load balancer di rete OCI per i servizi Kubernetes di tipo LoadBalancer.