Questo documento fornisce indicazioni sul numero di indirizzi IP necessari per i cluster di amministrazione e i cluster utente in Google Distributed Cloud.
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 per i nodi worker 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".
Di quanti indirizzi IP ha bisogno un cluster di amministrazione?
Un cluster di amministrazione ad alta disponibilità (HA) deve avere tre indirizzi IP disponibili per i nodi del control plane.
Un cluster di amministrazione gestisce uno o più cluster utente. Se Controlplane V2 è abilitato per un cluster utente, i nodi del control plane del cluster utente vengono eseguiti nel cluster utente. I cluster utente con Controlplane V2 abilitato non influiscono sul numero di indirizzi IP necessari a un cluster di amministrazione.
Se Controlplane V2 non è abilitato per un cluster utente, il control plane per il cluster utente viene eseguito su uno o più nodi nel cluster di amministrazione (kubeception). Nel caso di kubeception, il cluster di amministrazione ha bisogno anche di indirizzi IP per quanto segue:
Per ogni cluster utente HA, il cluster di amministrazione ha bisogno di tre nodi per eseguire il control plane per il cluster utente
Per ogni cluster utente non HA, il cluster di amministrazione ha bisogno di un nodo per eseguire il control plane per il cluster utente
Prima di aggiungere un cluster utente quando Controlplane V2 non è abilitato, assicurati di avere a disposizione un numero sufficiente di indirizzi IP per il cluster di amministrazione per i nodi del control plane 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 HA che gestisce un cluster utente Controlplane V2 3 nodi del control plane |
3 |
Cluster di amministrazione HA che gestisce un cluster utente kubeception HA 3 nodi del control plane + 3 nodi del control plane del cluster utente |
6 |
Di quanti indirizzi IP ha bisogno un cluster utente?
Se Controlplane V2 è abilitato (impostazione predefinita), uno o tre nodi per eseguire il control plane sul cluster utente:
Un nodo per un cluster utente non ad alta disponibilità
Tre nodi per un cluster utente ad alta disponibilità
Un indirizzo IP per ogni nodo worker (i 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 avere a disposizione un numero sufficiente di indirizzi IP per il cluster utente per i nodi del control plane. 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 HA, Controlplane V2 3 nodi worker + 1 nodo del control plane + 1 nodo aggiuntivo |
5 |
Cluster utente HA, Controlplane V2 3 nodi worker + 3 nodi del control plane + 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.
Devi specificare tre indirizzi IP per i nodi del control plane del cluster di amministrazione. Specifica questi indirizzi nella sezione network.controlPlaneIPBlock del file di configurazione del cluster di amministrazione.
Se intendi creare cluster utente kubeception, devi specificare gli indirizzi IP da utilizzare per i nodi del control plane dei cluster utente. Specifica questi indirizzi in un file di blocco IP. Poi, nel file di configurazione del cluster di amministrazione, fornisci il percorso del file del blocco IP nel campo network.ipMode.ipBlockFilePath.
Ad esempio, supponi di voler creare due cluster utente kubeception: uno HA e uno non HA. Il cluster utente HA avrà tre nodi del control plane nel cluster di amministrazione, mentre il cluster utente non HA avrà un nodo del control plane nel cluster di amministrazione. Pertanto, devi specificare quattro indirizzi IP più un indirizzo IP aggiuntivo da utilizzare durante gli aggiornamenti.
Ecco un esempio di 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-vm-5
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 di blocco IP e poi 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.
Determinare gli indirizzi IP disponibili per i nodi del cluster utente
Il file del blocco IP per il cluster utente è elencato come valore di network.ipMode.ipBlockFilePath nel file di configurazione del cluster utente. Nel file di blocco IP puoi visualizzare gli indirizzi IP disponibili per i nodi worker nel cluster utente.
Ad esempio, ecco 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-vm-4
Il file di blocco IP non contiene indirizzi per i nodi del control plane del cluster utente. Se il cluster utente ha Controlplane V2 abilitato, gli indirizzi IP per i nodi del control plane si trovano nella sezione network.controlPlaneIPBlock del file di configurazione del cluster utente. In caso contrario, gli indirizzi IP per i nodi del control plane del cluster utente si trovano nel file del blocco IP del cluster di amministrazione.
Aggiungere indirizzi IP a un cluster utente
Per rendere disponibili più indirizzi IP per i nodi nel cluster utente, aggiungi gli indirizzi al file del blocco IP e poi esegui il seguente 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
Documenti correlati
- Configurare un'infrastruttura minima
- Pianifica gli indirizzi IP
- Creare un cluster di amministrazione
- Creare un cluster utente