Configurazione del bilanciatore del carico per cluster Anthos su VMware

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/integrataModalità manuale
Scegli i VIP prima di creare i cluster.
Scegli gli indirizzi IP dei nodi prima di creare i cluster.No, se usi il protocollo DHCP.
Sì, se utilizzi indirizzi IP statici.
Scegli i valori nodePort prima di creare i cluster.No
Configura manualmente il bilanciatore del caricoNo

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/integrataModalità manuale
Esporre servizi a client esterni utilizzando oggetti Ingress.
Esponi servizi di tipo ClusterIP a client interni.
Esporre servizi di tipo NodePort a client esterni.
Esporre servizi di tipo LoadBalancer a client esterni.No

Passaggi successivi