È possibile installare Tanzu Kubernetes Grid in infrastrutture di VMware Cloud che forniscono un'interfaccia e un ambiente vSphere nelle infrastrutture cloud pubbliche.
Le sezioni seguenti spiegano come preparare VMware Cloud e la relativa rete in un'infrastruttura cloud e come creare una macchina di bootstrap per la distribuzione di Tanzu Kubernetes Grid.
In un'infrastruttura di VMware Cloud, la macchina di bootstrap non è una macchina fisica locale. La macchina di bootstrap è una jumpbox di macchina virtuale cloud che connette vSphere con la sua infrastruttura sottostante.
Per eseguire Tanzu Kubernetes Grid in VMware Cloud on AWS, configurare un Software-Defined Data Center (SDDC) e creare una macchina virtuale di bootstrap. La macchina di bootstrap è una macchina virtuale gestita tramite vCenter.
Assicurarsi di disporre di una distribuzione di VMware Cloud on AWS. Vedere Introduzione a VMware Cloud on AWS.
Eseguire le operazioni seguenti per preparare l'ambiente VMware Cloud on AWS per la distribuzione di Tanzu Kubernetes Grid:
Accedere alla console di VMware Cloud e creare un nuovo SDDC.
Per istruzioni, vedere Distribuzione di un SDDC dalla console di VMC nella documentazione di VMware Cloud on AWS.
Dopo aver fatto clic su Distribuisci SDDC (Deploy SDDC), il processo di creazione dell'SDDC richiede in genere 2-3 ore.
Dopo la creazione dell'SDDC, aprirne il riquadro nella console di VMC.
Fare clic su Rete e sicurezza (Networking & Security) > Rete (Network) > Segmenti (Segments).
Elenco segmenti (Segment List) include sddc-cgw-network-1
con un CIDR di subnet 192.168.1.1/24
che fornisce 256 indirizzi.
Se sono necessari più indirizzi IP interni, eseguire una delle operazioni seguenti:
sddc-cgw-network-1
e modificare il CIDR della subnet per renderlo più ampio, ad esempio 192.168.1.1/20
.Oppure
sddc-cgw-network-1
o a qualsiasi altro segmento esistente.Aprire sddc-cgw-network-1
e tutti gli altri segmenti di rete aggiunti.
Per ogni segmento, fare clic su Modifica configurazione DHCP (Edit DHCP Config). Viene visualizzato il riquadro Imposta configurazione DHCP (Set DHCP Config).
Nel riquadro Imposta configurazione DHCP (Set DHCP Config):
Per abilitare l'accesso a vCenter, aggiungere una regola del firewall o configurare una VPN.
Per istruzioni, vedere Connessione a vCenter Server nella documentazione di VMware Cloud on AWS.
Per confermare l'accesso a vCenter, fare clic su Apri vCenter (Open vCenter) nell'angolo in alto a destra del riquadro dell'SDDC. Verrà visualizzato vCenter Client.
Dal portale di vCenter, distribuire e abilitare l'accesso alla macchina di bootstrap.
Per istruzioni, vedere Distribuzione delle macchine virtuali del carico di lavoro nella documentazione di VMware Cloud on AWS.
Per accedere alla macchina di bootstrap, fare clic su Avvia console Web nel riquadro di riepilogo di vCenter corrispondente.
Facoltativamente, se si desidera accedere tramite ssh
alla macchina di bootstrap, oltre a utilizzare la console Web in vCenter, vedere Configurazione di una macchina di bootstrap di VMware Cloud per ssh
.
NotaQuando si installa la CLI di Tanzu, si distribuiscono cluster di gestione e si eseguono altre operazioni, seguire le istruzioni per vSphere, non le istruzioni per Amazon Web Services (AWS).
ssh
Per configurare la macchina di bootstrap per l'accesso tramite ssh
, eseguire queste procedure indicate nella documentazione di VMware Cloud on AWS:
Assegnazione di un indirizzo IP pubblico a una macchina virtuale per richiedere un indirizzo IP pubblico per la macchina di bootstrap.
Creazione o modifica di regole NAT per creare una regola NAT per la macchina di bootstrap, configurata con:
La Procedura in Aggiunta o modifica di regole del firewall del gateway di elaborazione per aggiungere una regola del gateway di elaborazione che consenta l'accesso alla macchina virtuale.
Per eseguire Tanzu Kubernetes Grid in Azure VMware Solution (AVS), configurare AVS e la macchina jumphost Windows 10. La macchina jumphost funge da macchina di bootstrap per Tanzu Kubernetes Grid.
Assicurarsi di disporre di una distribuzione di Azure VMware Solution. Vedere la documentazione di Azure VMware Solution.
Per preparare l'ambiente Azure VMware Solution per la distribuzione di Tanzu Kubernetes Grid, eseguire le operazioni seguenti:
Accedere a NSX Manager come as admin
.
A meno che non si stia eseguendo intenzionalmente la distribuzione in un ambiente air gap, verificare che AVS sia configurato in modo da consentire la connettività Internet per le macchine virtuali ospitate in AVS. La connettività Internet non è abilitata per impostazione predefinita. Per configurare la connettività Internet, è possibile:
Consentire l'accesso a Internet tramite la connessione AVS Express Route alla rete di Azure accedendo al portale di Azure, passando all'oggetto Cloud privato AVS (AVS Private Cloud), selezionando Gestisci (Manage) > Connettività (Connectivity), impostando l'interruttore Internet abilitato (Internet enabled) su Abilitato (Enabled) e facendo clic su Salva (Save).
In Rete (Networking) > Connettività (Connectivity) > Segmenti (Segments), fare clic su Aggiungi segmento (Add Segment) e configurare il nuovo segmento con:
avs_tkg
192.168.20.1/24
192.168.20.10-192.168.20.100
. Questo intervallo deve escludere un pool di indirizzi di subnet che DHCP non può assegnare, lasciandoli liberi di fungere da indirizzi IP statici per i cluster del carico di lavoro.NotaDopo averlo creato, il segmento deve essere visibile in vCenter.
Nel riquadro Gestione IP (IP Management) > DHCP, fare clic su Aggiungi server (Add Server) e configurare il nuovo server DHCP con quanto segue:
avs_tkg_dhcp
192.168.30.1/24
.In Rete (Networking) > Connettività (Connectivity) > Gateway di livello 1 (Tier-1 Gateway) aprire il gateway predefinito.
Fare clic su Gestione indirizzi IP (IP Address Management) del gateway di livello 1 e associarlo al server DHCP creato in precedenza.
Se l'ambiente AVS è stato creato prima di luglio 2021, eseguire le operazioni seguenti per configurare un server di inoltro DNS in NSX Manager o nel portale di Azure:
NSX Manager:
avs_tkg_dns_zone
.avs_tkg_dns_svc
.192.168.40.1
.Portale di Azure:
avs_tkg_dns_zone
.avs_tkg_dns_svc
.192.168.40.1
Quando si installa la CLI di Tanzu, si distribuiscono cluster di gestione e si eseguono altre operazioni, seguire le istruzioni per vSphere, non le istruzioni per Azure. Configurare il cluster di gestione con:
Per eseguire Tanzu Kubernetes Grid in Google Cloud VMware Engine (GCVE), configurare GCVE e una macchina di bootstrap per Tanzu Kubernetes Grid.
Assicurarsi di disporre di una distribuzione di Google Cloud VMware Engine (GCVE). Vedere Acquisto di GCVE tramite VMware e la documentazione di Google Cloud VMware Engine.
Prima di eseguire i passaggi seguenti, è necessario configurare un SDDC.
Per preparare l'ambiente Google Cloud VMware Engine (GCVE) per la distribuzione di Tanzu Kubernetes Grid, eseguire le operazioni seguenti:
admin
.Aggiungere un segmento di rete.
gcve_tkg
.192.168.20.1/24
192.168.1.2/24
. Il DHCP deve appartenere alla stessa subnet.192.168.1.80-192.168.1.254
10.107.0.9
Dopo averlo creato, il segmento è visibile in vCenter.
Per configurare una macchina virtuale come macchina di bootstrap, eseguire le operazioni seguenti:
Allocare un indirizzo IP pubblico per la macchina di bootstrap.
192.168.1.80
Creare una nuova tabella firewall e aggiungere una regola del firewall.
Collegare la tabella firewall a una subnet.
Per ulteriori informazioni sulla creazione di una tabella firewall in GCVE, vedere Tabelle firewall.
Si utilizza un account utente della soluzione configurato in Tanzu Kubernetes Grid, che richiede privilegi amministrativi. Un account utente della soluzione può eseguire azioni amministrative come l'aggiunta di altri utenti, origini di identità, nonché strumenti di VMware e di terze parti.
Per ulteriori informazioni sugli account utente della soluzione, vedere Utilizzo di account utente della soluzione.
Aggiornare la password dell'account utente della soluzione prima di utilizzare l'account utente della soluzione per installare la CLI di Tanzu e distribuire il cluster di gestione. Per aggiornare la password dell'account utente della soluzione, vedere Preparazione di un account utente della soluzione.