Verificare i prerequisiti per l'abilitazione di vSphere with Tanzu nell'ambiente vSphere. Per eseguire carichi di lavoro basati su container in modo nativo su vSphere, l'amministratore di vSphere abilita i cluster vSphere come Supervisori. Supervisore dispone di un livello Kubernetes che consente di eseguire carichi di lavoro Kubernetes su vSphere distribuendo Pod vSphere, cluster Tanzu Kubernetes di provisioning e macchine virtuali.
Creazione e configurazione di cluster vSphere
Supervisore può essere eseguito in uno o tre cluster vSphere associati alle zone vSphere. Ogni zona di vSphere viene mappata a un cluster vSphere ed è possibile distribuire Supervisore in una o tre zone. Supervisore a tre zone fornisce una quantità maggiore di risorse per l'esecuzione dei carichi di lavoro Kubernetes e presenta una disponibilità elevata a livello di cluster vSphere che protegge i carichi di lavoro in caso di errore del cluster. Supervisore a tre zone dispone di un'elevata disponibilità a livello di host fornita da vSphere HA e utilizza le risorse di un solo cluster per eseguire i carichi di lavoro Kubernetes.
Ogni cluster vSphere in cui si intende distribuire Supervisore deve soddisfare i requisiti seguenti:
- Creare e configurare un cluster vSphere con almeno due host ESXi. Se si utilizza vSAN, il cluster deve disporre di almeno tre host o quattro per ottimizzare le prestazioni. Vedere Creating and Configuring Clusters.
- Configurare il cluster con lo storage condiviso, ad esempio vSAN. Lo storage condiviso è necessario per vSphere HA, DRS e per lo storage dei volumi dei contenitori persistenti. Vedere Creating a vSAN Cluster.
- Abilitare il cluster con vSphere HA. Vedere Creating and Using vSphere HA Clusters.
- Abilitare il cluster con vSphere DRS in modalità completamente automatizzata. Vedere Creating a DRS Cluster.
- Verificare che l'account utente disponga del privilegio Modifica configurazione a livello di cluster per il cluster vSphere in modo da poter distribuire Supervisore.
- Per distribuire Supervisore a tre zone, creare tre zone vSphere, vedere Creazione di zone vSphere per una distribuzione di Supervisore a più zone.
Creare criteri di storage
Prima di distribuire un Supervisore, è necessario creare criteri di storage che determinano il posizionamento del datastore delle macchine virtuali del piano di controllo del Supervisore. Se il Supervisore supporta i Pod vSphere, sono necessari anche i criteri di storage per i container e le immagini. È possibile creare criteri di storage associati a diversi livelli di servizi di storage.
Vedere Creazione di criteri di storage per vSphere with Tanzu.
Scegliere e configurare lo stack di rete
Per distribuire Supervisore, è necessario configurare lo stack di rete da utilizzare con tale stack. Sono disponibili due opzioni: NSX o i servizi di rete vSphere Distributed Switch (vDS) con un bilanciamento del carico. È possibile configurare il NSX Advanced Load Balancer o il bilanciamento del carico del proxy HA.
Funzionalità | Rete di NSX | Rete VDS |
---|---|---|
Pod vSphere | Sì | No |
Tanzu Kubernetes cluster | Sì | Sì |
Registro Harbor incorporato | Sì | No |
Bilanciamento del carico | Sì | Sì, installando e configurando il NSX Advanced Load Balancer o il bilanciamento del carico del proxy HA. |
- Rivedere i requisiti di sistema e le topologie per i servizi di rete NSX. Vedere Requisiti per l'abilitazione di un supervisore a tre zone con NSX e Requisiti per la configurazione di un supervisore a cluster singolo con NSX in Concetti e pianificazione di vSphere with Tanzu.
- Installare e configurare NSX per vSphere with Tanzu. Vedere Installare e configurare NSX per vSphere with Tanzu.
- Esaminare i requisiti per il NSX Advanced Load Balancer. Vedere i Requisiti per un supervisore a tre zone con NSX Advanced Load Balancer e i Requisiti per l'abilitazione di un supervisore del cluster singolo con NSX Advanced Load Balancer in Concetti e pianificazione di vSphere with Tanzu.
- Creare un vSphere Distributed Switch (vDS), aggiungere tutti gli host ESXi dal cluster al vDS, quindi creare gruppi di porte per reti del carico di lavoro. Vedere Creazione un vSphere Distributed Switch per un Supervisore per l'utilizzo con NSX Advanced Load Balancer.
- Distribuire e configurare il NSX Advanced Load Balancer. Vedere Distribuzione del controller NSX Advanced Load Balancer.
- Rivedere i requisiti di sistema e le topologie di rete per i servizi di rete vSphere con un bilanciamento del carico del proxy HA. Vedere Requisiti per l'abilitazione di un supervisore a tre zone con bilanciamento del carico del proxy HA e Requisiti per l'abilitazione di un supervisore a cluster singolo con servizi di rete VDS e bilanciamento del carico del proxy HA Concetti e pianificazione di vSphere with Tanzu.
- Creare un vSphere Distributed Switch (vDS), aggiungere tutti gli host ESXi dal cluster al vDS, quindi creare gruppi di porte per reti del carico di lavoro. Vedere Creazione di un vSphere Distributed Switch per un Supervisore per l'uso con il bilanciamento del carico HAProxy.
- Installare e configurare l'istanza del bilanciamento del carico del proxy HA instradabile per vDS connesso agli host dai cluster vSphere in cui si distribuisce Supervisore. Il bilanciamento del carico del proxy HA supporta la connettività di rete ai carichi di lavoro dalle reti client e per bilanciare il traffico tra i cluster Tanzu Kubernetes. Vedere Installare e configurare il bilanciamento del carico HAProxy.
Creare una libreria di contenuti
Per eseguire il provisioning delle macchine virtuali e dei cluster Tanzu Kubernetes, è necessario creare una Libreria dei contenuti nel vCenter Server che gestisca i cluster vSphere in cui viene eseguito il Supervisore.
La Libreria di contenuti fornisce al sistema distribuzioni di Release di Tanzu Kubernetes sotto forma di modelli OVA. Quando si esegue il provisioning di un cluster Tanzu Kubernetes, viene utilizzato il modello OVA per la versione selezionata per creare i nodi del cluster Kubernetes.
È possibile creare una Libreria di contenuti con sottoscrizione per estrarre automaticamente le immagini rilasciate più recenti oppure creare una Libreria di contenuti locale e caricare manualmente le immagini, che potrebbero essere necessarie per il provisioning con air gap dei cluster Tanzu Kubernetes.
Vedere Creazione e gestione delle librerie dei contenuti per le Release di Tanzu Kubernetes.