Gestisci indirizzi IP del nodo

Questo documento fornisce indicazioni sul numero di indirizzi IP necessari per i cluster di amministrazione e i cluster utente nei cluster Anthos su VMware (GKE On-Prem).

DHCP o statico

Se la tua rete ha un server DHCP, puoi configurare un cluster di amministrazione o un cluster utente in modo che riceva gli indirizzi IP del nodo 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 "statico".

Quanti indirizzi IP sono necessari per un cluster di amministrazione?

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

  • Un nodo per eseguire il piano di controllo per il cluster di amministrazione

  • Due nodi per eseguire componenti aggiuntivi per il cluster di amministrazione

  • Per ogni cluster utente ad alta disponibilità (HA) 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 eseguire il piano di controllo per il cluster utente

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

Ad esempio, supponiamo che a un cluster di amministrazione sia associato un cluster utente ad alta disponibilità e un cluster non ad alta disponibilità associato. Il cluster di amministrazione dovrebbe avere otto indirizzi IP disponibili per i nodi.

Supponiamo ora di aggiungere un cluster utente ad alta disponibilità. Il cluster di amministrazione avrebbe bisogno di 11 indirizzi IP per i nodi. Se il tuo server DHCP non è in grado di fornire gli indirizzi IP aggiuntivi o se il cluster di amministrazione non dispone di molti indirizzi IP statici disponibili, devi disporre di più indirizzi IP disponibili per creare il nuovo cluster utente.

Di quanti indirizzi IP ha bisogno un cluster utente?

Un cluster utente deve avere un indirizzo IP per ogni nodo e un indirizzo IP aggiuntivo da utilizzare per un nodo temporaneo durante l'upgrade, l'aggiornamento e la riparazione automatica.

Ad esempio, un cluster utente con cinque nodi deve avere sei indirizzi IP disponibili per i nodi.

Supponiamo ora di voler aggiungere due nodi al cluster utente. Il cluster utente dovrebbe avere otto indirizzi IP disponibili per i nodi. Se il tuo server DHCP non è in grado di fornire gli indirizzi IP aggiuntivi o se il cluster utente non ha molti indirizzi IP statici disponibili, devi disporre di più indirizzi IP disponibili prima di aggiungere i nuovi nodi.

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 blocco IP del tuo cluster di amministrazione è elencato come valore di network.ipMode.ipBlockFilePath nel tuo file di configurazione del cluster di amministrazione. Nel file di blocco IP, puoi vedere gli indirizzi IP disponibili per i nodi nel cluster di amministrazione.

Ad esempio, di seguito è riportato un file di blocco 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-temporary

Aggiungi indirizzi IP a un cluster di amministrazione

Per rendere disponibili altri indirizzi IP per i nodi nel cluster di amministrazione, aggiungi indirizzi al file di blocco IP, quindi esegui il comando seguente 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: 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 blocco IP del tuo cluster utente è elencato come valore di network.ipMode.ipBlockFilePath nel tuo file di configurazione del cluster utente. Nel file di blocco IP, puoi vedere gli indirizzi IP disponibili per i nodi nel cluster di amministrazione.

Ad esempio, di seguito è riportato un file di blocco 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-temporary

Aggiungi indirizzi IP a un cluster utente

Per rendere disponibili altri indirizzi IP per i nodi nel tuo cluster utente, aggiungi indirizzi al file di blocco IP, quindi esegui il comando seguente 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: percorso del file di configurazione del cluster utente