Questo argomento illustra in che modo Tanzu Kubernetes Grid utilizza le versioni di Tanzu Kubernetes (TKr) e le immagini delle macchine virtuali per distribuire cluster che eseguono nodi con versioni di Kubernetes e sistemi operativi specifici.
Per supportare l'esecuzione di applicazioni diverse in modo efficiente e affidabile, è possibile personalizzare i cluster Tanzu Kubernetes Grid (TKG) in modo che i nodi worker e le altre macchine virtuali vengano eseguiti in versioni di Kubernetes e dei sistemi operativi diverse. Per le versioni di Kubernetes supportate, VMware pubblica le versioni di Tanzu Kubernetes (TKr), che associano una versione patch specifica di Kubernetes alle versioni compatibili di un sistema operativo di base, oltre alle versioni compatibili dei componenti aggiuntivi richiesti dai nodi del cluster.
Ogni TKr contiene tutti gli elementi che una versione patch specifica di Kubernetes deve eseguire in vari tipi di macchine virtuali in varie infrastrutture cloud e il cluster di gestione utilizza un TKr per creare un cluster del carico di lavoro che esegua le versioni di Kubernetes e del sistema operativo desiderate.
Il modo in cui i TKr vengono pubblicati, il modo in cui TKG li utilizza e le versioni di Kubernetes che supportano dipendono dall'opzione di distribuzione del cluster di gestione:
TKG con supervisore:
kubectl get tanzukubernetesreleases
TKG con cluster di gestione autonomo:
TanzuKubernetesRelease
~/.config/tanzu/tkg/bom
tanzu kubernetes-release get
Per TKG con cluster di gestione autonomo, i TKr distribuiti dall'assistenza VMware supportano una selezione di sistemi operativi per impostazione predefinita, come indicato nella seguente tabella Sistemi operativi di destinazione.
È inoltre possibile creare cluster in base a sistemi operativi aggiuntivi elencati come Immagine personalizzata nella tabella. A tale scopo, eseguire Kubernetes Image Builder e creare un TKr personalizzato come descritto in Creazione di immagini di macchine.
Nella tabella seguente sono illustrati i sistemi operativi per i nodi del cluster che Tanzu Kubernetes supportano:
vSphere | AWS | Azure | |
---|---|---|---|
Distribuito con TKG | Ubuntu 20.04 Photon OS 3 |
Ubuntu 20.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |
Immagine personalizzata (vedere Creazione di immagini di macchine) | Ubuntu 20.04 Ubuntu 18.04 RHEL 8 Photon OS 3 Windows 2019 |
Ubuntu 20.04 Ubuntu 18.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |