Opzioni del bilanciatore del carico in GKE su Bare Metal
GKE su Bare Metal supporta due opzioni di bilanciatore del carico: in bundle e manuale.
Modalità bilanciatore del carico in bundle
Se scegli il bilanciamento del carico in bundle, viene fornito automaticamente il bilanciatore del carico. Non è necessario un bilanciatore del carico esterno.
Esistono due tipi di bilanciamento del carico in bundle:
Livello 2: tutti i nodi e i VIP del bilanciatore del carico devono trovarsi nella stessa subnet di livello 2. Il gateway della subnet del bilanciatore del carico deve rimanere in ascolto dei messaggi ARP gratuiti e inoltrare pacchetti ARP ai nodi del bilanciatore del carico. Consulta Bilanciamento del carico in bundle con MetalLB.
BGP: questa modalità di bilanciamento del carico supporta la pubblicità di indirizzi IP virtuali (VIP) LoadBalancer tramite ServiceType per il protocollo eBGP (Border Gateway Protocol) esterno per i cluster. La rete di cluster è un sistema autonomo, che si interconnette con un altro sistema autonomo, una rete esterna, tramite peering. Consulta Bilanciamento del carico in bundle con BGP.
Il seguente diagramma mostra un esempio di topologia di rete in cui i bilanciatori del carico MetalLB in bundle si trovano sui nodi del piano di controllo.
Modalità bilanciatore del carico manuale
Se scegli il bilanciamento del carico manuale, GKE su Bare Metal non esegue il deployment dei bilanciatori del carico. Questo offre una maggiore flessibilità rispetto al bilanciamento del carico in bundle e non prevede requisiti di rete di livello 2.
Prima di installare il cluster, devi configurare i VIP dei nodi del piano di controllo su un bilanciatore del carico esterno. Dopo l'installazione, devi scegliere una soluzione di bilanciamento del carico per Kubernetes Service e Ingress.
Il seguente diagramma mostra una topologia di rete di esempio di un cluster che utilizza la modalità di bilanciamento del carico manuale con un bilanciatore del carico esterno.