Gli argomenti di questa sezione spiegano come configurare i cluster del carico di lavoro e utilizzare la CLI di Tanzu per creare i cluster.
In VMware Tanzu Kubernetes Grid, i cluster del carico di lavoro sono i cluster Kubernetes in cui vengono eseguiti i carichi di lavoro dell'applicazione.
Tanzu Kubernetes Grid distribuisce automaticamente i cluster nella piattaforma in cui è stato distribuito il cluster di gestione. Ad esempio, non è possibile distribuire cluster in Amazon Web Services (AWS) o Azure da un cluster di gestione in esecuzione in vSphere o viceversa. Non è possibile utilizzare servizi condivisi tra i diversi provider perché, ad esempio, i cluster vSphere dipendono dalla condivisione di reti e storage vSphere, mentre AWS e Azure utilizzano i propri sistemi. Tanzu Kubernetes Grid distribuisce automaticamente i cluster da qualsiasi cluster di gestione impostato come contesto per la CLI.
È possibile creare tre tipi di cluster del carico di lavoro:
Questi tipi di cluster del carico di lavoro sono descritti in Tipi di cluster del carico di lavoro.
È possibile distribuire cluster del carico di lavoro con la CLI di Tanzu dopo aver distribuito un cluster di gestione autonomo in vSphere, AWS o Azure. È inoltre possibile distribuire cluster del carico di lavoro in vSphere with Tanzu in vSphere 8 se la CLI di Tanzu è stata connessa al supervisore di vSphere with Tanzu.
È possibile utilizzare la CLI di Tanzu per distribuire cluster del carico di lavoro nelle piattaforme seguenti:
Prima di avviare il workflow di distribuzione descritto in questa sezione, assicurarsi di quanto segue:
vSphere: se si distribuiscono cluster del carico di lavoro in vSphere, ogni cluster richiede un indirizzo IP virtuale statico per fornire un endpoint stabile per Kubernetes. Assicurarsi che questo indirizzo IP non sia incluso nell'intervallo DHCP, ma si trovi nella stessa subnet dell'intervallo DHCP.
Macchina di bootstrap di Mac OS:: Se la macchina di bootstrap esegue Mac OS e si distribuisce un cluster del carico di lavoro utilizzando la verifica dell'identificazione personale con un certificato autofirmato, come impostato configurando VSPHERE_INSECURE: false
e VSPHERE_TLS_THUMBPRINT
, aggiungere il certificato vCenter all'archivio di attendibilità della macchina:
Da vSphere, scaricare il file .pem del certificato vCenter:
Fare doppio clic sul file scaricato e aggiungerlo al Keychain del sistema MacOS come certificato attendibile:
Durante il processo di distribuzione del cluster, se MacOS visualizza un messaggio di avviso che indica che il certificato non è attendibile, modificare il criterio in Sempre attendibile (Always Trust):
Azure: se si distribuiscono cluster del carico di lavoro in Azure, ogni cluster richiede un gruppo di sicurezza di rete per i nodi worker denominato CLUSTER-NAME-node-nsg
, in cui CLUSTER-NAME
è il nome del cluster. Per utilizzare una VNet esistente per il cluster, è necessario creare manualmente questi gruppi di sicurezza di rete come descritto in Creazione di gruppi di sicurezza di rete di Azure per la VNet esistente.
Per creare un cluster del carico di lavoro con la CLI di Tanzu:
Completare i prerequisiti indicati in precedenza in Prerequisiti per la distribuzione del cluster.
Configurare il cluster come descritto in File di configurazione e specifiche degli oggetti e nell'argomento relativo alla configurazione del cluster per l'infrastruttura in uso:
Creare il cluster come descritto in Creazione di cluster del carico di lavoro.
Per creare cluster del carico di lavoro in altri modi senza la CLI di Tanzu, vedere:
kubectl
, vedere Provisioning di cluster TKG nel supervisore in modo dichiarativo tramite Kubectl e YAML.Procedere con File di configurazione e specifiche degli oggetti.