Cette rubrique décrit comment Tanzu Kubernetes Grid utilise les versions de Tanzu Kubernetes (TKR) et les images de machine virtuelle pour déployer des clusters qui exécutent des nœuds avec des versions de Kubernetes et des systèmes d'exploitation spécifiques.
Pour prendre en charge l'exécution de diverses applications de manière efficace et fiable, vous pouvez personnaliser les clusters Tanzu Kubernetes Grid (TKG) pour exécuter ses nœuds worker et d'autres machines virtuelles sur différentes versions de Kubernetes, différents systèmes d'exploitation et différentes versions de système d'exploitation. Pour les versions de Kubernetes prises en charge, VMware publie des versions de Tanzu Kubernetes (TKR), qui associent une version de correctif spécifique de Kubernetes à des versions compatibles d'un système d'exploitation de base, ainsi qu'à des versions compatibles de composants supplémentaires requis par les nœuds de cluster.
Chaque TKR contient tout ce dont une version de correctif spécifique de Kubernetes a besoin pour s'exécuter sur divers types de machines virtuelles sur diverses infrastructures de cloud, et le cluster de gestion utilise une TKR pour créer un cluster de charge de travail qui exécute le Kubernetes et la version du système d'exploitation souhaités.
La manière dont les TKR sont publiés, la manière dont TKG les utilise et les versions de Kubernetes qu'ils prennent en charge dépendent de l'option de déploiement du cluster de gestion :
TKG avec superviseur :
kubectl get tanzukubernetesreleases
TKG avec cluster de gestion autonome :
TanzuKubernetesRelease
~/.config/tanzu/tkg/bom
tanzu kubernetes-release get
Pour TKG avec un cluster de gestion autonome, les TKR distribuées par VMware prennent en charge une sélection de systèmes d'exploitation par défaut, comme indiqué dans le tableau Systèmes d'exploitation cibles ci-dessous.
Vous pouvez également créer des clusters basés sur des systèmes d'exploitation supplémentaires répertoriés en tant qu'image personnalisée dans le tableau. Pour cela, exécutez Kubernetes Image Builder et créez une TKR personnalisée comme décrit dans la section Créer des images de machine.
Le tableau suivant montre les systèmes d'exploitation des nœuds de cluster pris en charge par les versions de Tanzu Kubernetes :
vSphere | AWS | Azure | |
---|---|---|---|
Distribué avec TKG | Ubuntu 20.04 Photon OS 3 |
Ubuntu 20.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |
Image personnalisée (reportez-vous à la section Générer des images de machine) | 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 |