I cluster Anthos sui cluster VMware (GKE on-prem) possono essere eseguiti con una delle tre modalità di bilanciamento del carico: integrate, in bundle o manuali. Con la modalità integrata, un cluster Anthos su cluster VMware utilizza il bilanciatore del carico BIG-IP di F5. Con la modalità integrata, Cluster Anthos su VMware fornisce e gestisce il bilanciatore del carico. Non è necessario ottenere una licenza per un bilanciatore del carico e la quantità di configurazione che devi fare è minima. Con la modalità manuale, i cluster Anthos su VMware utilizzano un bilanciatore del carico diverso a tua scelta. La modalità di bilanciamento del carico manuale richiede più configurazione rispetto alla modalità integrata.
Se scegli di utilizzare il bilanciatore del carico BIG-IP di F5, devi disporre di un ruolo utente che disponga di autorizzazioni sufficienti per configurare e gestire il bilanciatore del carico. È sufficiente il ruolo Amministratore o Amministratore risorsa. Per ulteriori informazioni, consulta Autorizzazioni account BIG-IP di F5.
Questo argomento descrive la disattivazione degli indirizzi IP e dei valori nodePort
per un utilizzo futuro. L'idea è che tu scelga gli indirizzi IP e i valori nodePort
da utilizzare per il bilanciamento del carico e per i nodi del cluster. Ma non devi fare nulla con gli indirizzi e i valori nodePort
a questo punto. In seguito, quando
potrai installare i cluster Anthos su VMware, avrai bisogno degli indirizzi e dei valori nodePort
per compilare il file di configurazione del cluster.
Mettere da parte gli indirizzi IP virtuali
Indipendentemente dalla modalità di bilanciamento del carico, devi mettere da parte diversi indirizzi IP virtuali (VIP) che intendi utilizzare per il bilanciamento del carico. Con la modalità integrata e integrata, devi specificare questi VIP nel file di configurazione del cluster e i cluster Anthos su VMware configurano automaticamente il BIG-IP F5 o il bilanciatore del carico di Seesaw per l'utilizzo dei VIP. Con la modalità manuale, devi configurare manualmente il bilanciatore del carico in modo da utilizzare i VIP.
Per il tuo cluster di amministrazione, devi mettere da parte questo VIP:
- VIP per il server API Kubernetes
Per ogni cluster utente che intendi creare, devi riservare i seguenti VIP:
- VIP per il server API Kubernetes
- VIP per il servizio in entrata
Se intendi utilizzare i componenti aggiuntivi nel tuo cluster di amministrazione, devi mettere da parte un VIP per il servizio del componente aggiuntivo nel cluster di amministrazione.
Ad esempio, supponi di avere due cluster utente e di utilizzare dei componenti aggiuntivi. Dovresti quindi avere due VIP per il cluster di amministrazione e due per ciascuno dei cluster utente. Devi quindi mettere da parte 6 VIP.
Mettere da parte gli indirizzi IP dei nodi
Con la modalità integrata o integrata, puoi utilizzare un server DNS (Dynamic Host Configuration Protocol) esistente per fornire gli indirizzi IP per i nodi del cluster o specificare indirizzi IP statici per i nodi. Con la modalità manuale, non puoi utilizzare il protocollo DHCP. Devi specificare indirizzi IP statici per i nodi.
Se scegli di utilizzare indirizzi IP statici, devi riservare un numero sufficiente di indirizzi per i nodi nel cluster di amministrazione e i nodi in tutti i cluster utente che intendi creare. Per maggiori dettagli su quanti indirizzi IP dei nodi mettere da parte, consulta Creazione di un cluster di amministrazione.
Metti da parte i valori di nodePort
Nei cluster Anthos sui cluster VMware, il server API Kubernetes, il servizio in entrata e il servizio componenti aggiuntivi vengono implementati come servizi Kubernetes di tipo NodePort
.
Con la modalità di bilanciamento del carico integrata o integrata, i cluster Anthos su VMware scelgono automaticamente i valori nodePort
per questi servizi. Con la modalità di bilanciamento del carico manuale, devi specificare i valori nodePort
da utilizzare per questi servizi. Per scoprire di più, consulta la sezione Mettere da parte i valori nodePort
.
Configurazione del bilanciatore del carico
Con la modalità di bilanciamento del carico integrata o integrata, i cluster Anthos su VMware configurano automaticamente il bilanciatore del carico con i VIP specificati nel file di configurazione del cluster. Con la modalità manuale, devi configurare il bilanciatore del carico con i VIP che hai scelto. La configurazione del bilanciatore del carico dipende dal bilanciatore del carico che utilizzi. Per ulteriori informazioni, consulta Abilitazione del bilanciamento del carico manuale.
Riepilogo della preparazione al bilanciamento del carico
La tabella riportata di seguito riassume ciò che devi fare per prepararti al bilanciamento del carico in modalità manuale e integrata:
Modalità integrata/integrata | Modalità manuale | |
---|---|---|
Scegli i VIP prima di creare i cluster. | Sì | Sì |
Scegli gli indirizzi IP dei nodi prima di creare i cluster. | No, se usi il protocollo DHCP. Sì, se utilizzi indirizzi IP statici. | Sì |
Scegli i valori nodePort prima di creare i cluster. | No | Sì |
Configura manualmente il bilanciatore del carico | No | Sì |
Creazione di servizi nel cluster
Dopo aver eseguito il cluster utente, puoi creare servizi Kubernetes ed esporlo ai client esterni.
Indipendentemente dal fatto che utilizzi la modalità di bilanciamento del carico integrata, integrata o manuale, puoi esporre i servizi a client esterni utilizzando gli oggetti Ingress.
Con la modalità di bilanciamento del carico integrata o integrata, puoi creare un servizio di tipo
LoadBalancer
e specificare un VIP per il servizio. I cluster Anthos su VMware configurano automaticamente il VIP sul bilanciatore del carico.
Con la modalità di bilanciamento del carico manuale, non puoi esporre un servizio di tipo
LoadBalancer
a client esterni. Puoi utilizzare invece questi passaggi per esporre un Servizio a client esterni:
Crea un servizio di tipo NodePort.
Scegli un VIP per il tuo servizio.
Configura manualmente il bilanciatore del carico in modo che il traffico inviato al VIP venga inoltrato al servizio.
La tabella seguente riassume i tipi di servizi che puoi esporre in modalità diverse:
Modalità integrata/integrata | Modalità manuale | |
---|---|---|
Esporre servizi a client esterni utilizzando oggetti Ingress. | Sì | Sì |
Esponi servizi di tipo ClusterIP a client interni. | Sì | Sì |
Esporre servizi di tipo NodePort a client esterni. | Sì | Sì |
Esporre servizi di tipo LoadBalancer a client esterni. | Sì | No |
Passaggi successivi
- Bilanciamento del carico in bundle con Seesaw
- Abilitare il bilanciamento del carico manuale
- Installazione di ADC BIG-IP di F5 per cluster Anthos su VMware
- Installazione dell'ADC BIG-IP di F5 per Cluster Anthos su VMware utilizzando il bilanciamento del carico manuale
- Bilanciamento del carico con Citrix