Gestisci gli indirizzi IP dei nodi

Questo documento fornisce indicazioni sul numero di indirizzi IP necessari per i cluster di amministrazione e i cluster utente in GKE su VMware.

DHCP o statico

Se la tua rete dispone di un server DHCP, puoi configurare un cluster di amministrazione o un cluster utente in modo che riceva gli indirizzi IP dei nodi dal server DHCP. Nel file di configurazione del cluster, imposta network.ipMode.type su "dhcp".

Se preferisci specificare indirizzi IP statici per un cluster, imposta network.ipMode.type su "statici".

Di quanti indirizzi IP ha bisogno un cluster di amministrazione?

Un cluster di amministrazione deve avere un numero sufficiente di indirizzi IP disponibili per:

  • Uno o tre nodi per l'esecuzione del piano di controllo:

    • Un nodo per un cluster di amministrazione non ad alta disponibilità (non ad alta disponibilità)

    • Tre nodi per un cluster di amministrazione ad alta disponibilità

  • Due nodi per l'esecuzione dei componenti aggiuntivi per il cluster di amministrazione

  • Un nodo temporaneo da utilizzare durante l'upgrade, l'aggiornamento e la riparazione automatica

  • Se Controlplane V2 non è abilitato, il piano di controllo per un cluster utente viene eseguito su uno o più nodi in un cluster di amministrazione (kubeception):

    • Per ogni cluster utente ad alta disponibilità associato, tre nodi per eseguire il piano di controllo per il cluster utente

    • Per ogni cluster utente non ad alta disponibilità associato, un nodo per l'esecuzione del piano di controllo per il cluster utente

    Prima di aggiungere un cluster utente quando Controlplane V2 non è abilitato, assicurati di disporre di un numero sufficiente di indirizzi IP nel cluster di amministrazione per il nodo del piano di controllo del cluster utente. Se utilizzi DHCP, assicurati che il server DHCP sia in grado di fornire gli indirizzi IP aggiuntivi.

Esempi:

Descrizione Numero di indirizzi IP
Cluster di amministrazione non ad alta disponibilità che gestisce un cluster utente Controlplane V2
1 nodo del piano di controllo + 2 nodi aggiuntivi + 1 nodo aggiuntivo

4
Cluster di amministrazione ad alta disponibilità che gestisce un cluster utente Controlplane V2
3 nodi del piano di controllo + 2 nodi aggiuntivi + 1 nodo aggiuntivo

6
Cluster di amministrazione non ad alta disponibilità che gestisce un cluster utente kubeception non ad alta disponibilità
1 nodo del piano di controllo + 2 nodi aggiuntivi + 1 nodo aggiuntivo + 1 nodo del piano di controllo del cluster utente

5
Cluster di amministrazione ad alta disponibilità che gestisce un cluster utente kubeception ad alta disponibilità
3 nodi del piano di controllo + 2 nodi aggiuntivi + 1 nodo aggiuntivo + 3 nodi del piano di controllo del cluster utente

9

Di quanti indirizzi IP ha bisogno un cluster utente?

  • Se Controlplane V2 è abilitato (impostazione predefinita), uno o tre nodi per eseguire il piano di controllo sul cluster utente:

    • Un nodo per un cluster utente non ad alta disponibilità (non ad alta disponibilità)

    • Tre nodi per un cluster utente ad alta disponibilità

  • Un indirizzo IP per ogni nodo worker (nodi che eseguono i tuoi carichi di lavoro)

  • Un indirizzo IP aggiuntivo da utilizzare come nodo temporaneo durante l'upgrade, l'aggiornamento e la riparazione automatica.

Prima di aggiungere altri nodi worker a un cluster utente quando Controlplane V2 è abilitato, assicurati di disporre di un numero sufficiente di indirizzi IP per il cluster utente per i nodi del piano di controllo. Se utilizzi DHCP, assicurati che il server DHCP sia in grado di fornire gli indirizzi IP aggiuntivi.

Esempi:

Descrizione Numero di indirizzi IP
Cluster utente non ad alta disponibilità, piano di controllo V2
3 nodi worker + 1 nodo del piano di controllo + 1 nodo aggiuntivo

5
Cluster utente ad alta disponibilità, piano di controllo V2
3 nodi worker + 3 nodi del piano di controllo + 1 nodo aggiuntivo

7
Cluster utente, kubeception
3 nodi worker + 1 nodo aggiuntivo

4

Indirizzi IP statici per un cluster di amministrazione

Questa sezione spiega come gestire gli indirizzi IP statici per un cluster di amministrazione.

Determina gli indirizzi IP disponibili per i nodi del cluster di amministrazione

Il file di blocchi IP per il cluster di amministrazione è elencato come valore di network.ipMode.ipBlockFilePath nel file di configurazione del cluster di amministrazione. Nel file dei blocchi IP puoi vedere gli indirizzi IP disponibili per i nodi nel cluster di amministrazione.

Ad esempio, di seguito è riportato un file di blocchi IP con cinque indirizzi IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-vm-5

NOTA: se utilizzi un cluster di amministrazione ad alta disponibilità, i tre IP per i nodi del piano di controllo devono essere specificati in network.controlPlaneIPBlock. E gli IP elencati nel file di blocchi IP saranno utilizzati solo per i nodi dei componenti aggiuntivi di amministrazione.

Aggiungi indirizzi IP a un cluster di amministrazione

Per rendere disponibili più indirizzi IP per i nodi nel cluster di amministrazione, aggiungi indirizzi al file dei blocchi IP, quindi esegui questo comando per aggiornare il cluster di amministrazione:

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

Sostituisci quanto segue:

  • ADMIN_CLUSTER_KUBECONFIG: il percorso del file kubeconfig del cluster di amministrazione

  • ADMIN_CLUSTER_CONFIG: il percorso del file di configurazione del cluster utente amministratore

Indirizzi IP statici per un cluster utente

Questa sezione spiega come gestire gli indirizzi IP statici per un cluster utente.

Determina gli indirizzi IP disponibili per i nodi del cluster utente

Il file di blocchi IP per il cluster utente è elencato come valore di network.ipMode.ipBlockFilePath nel file di configurazione del cluster utente. Nel file dei blocchi IP puoi vedere gli indirizzi IP disponibili per i nodi nel cluster di amministrazione.

Ad esempio, di seguito è riportato un file di blocchi IP con quattro indirizzi IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-vm-4

Aggiungi indirizzi IP a un cluster utente

Per rendere disponibili più indirizzi IP per i nodi nel cluster utente, aggiungi indirizzi al file dei blocchi IP, quindi esegui questo comando per aggiornare il cluster utente:

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

Sostituisci quanto segue:

  • ADMIN_CLUSTER_KUBECONFIG: il percorso del file kubeconfig del cluster di amministrazione

  • USER_CLUSTER_CONFIG: il percorso del file di configurazione del cluster utente