In diesem Thema wird beschrieben, wie Tanzu Kubernetes Grid mithilfe von Tanzu Kubernetes-Releases (TKrs) und VM-Images Cluster bereitstellt, die Knoten mit bestimmten Kubernetes-Versionen und Betriebssystemen ausführen.
Um die effiziente und zuverlässige Ausführung verschiedener Anwendungen zu unterstützen, können Sie TKG-Cluster (Tanzu Kubernetes Grid) so anpassen, dass ihre Worker-Knoten und sonstigen VMs auf verschiedenen Kubernetes-Versionen, Betriebssystemen und Betriebssystemversionen ausgeführt werden. Für unterstützte Kubernetes-Versionen veröffentlicht VMware Tanzu Kubernetes-Releases (TKrs), die eine bestimmte Patch-Version von Kubernetes kompatiblen Versionen eines Basisbetriebssystems sowie kompatiblen Versionen zusätzlicher von Clusterknoten benötigter Komponenten zuordnet.
Jedes TKr enthält alles, was eine bestimmte Patch-Version von Kubernetes für die Ausführung auf verschiedenen VM-Typen in verschiedenen Cloudinfrastrukturen braucht, und der Verwaltungscluster verwendet ein TKr zum Erstellen eines Arbeitslastclusters, der die gewünschte Kubernetes- und Betriebssystemversion ausführt.
Wie TKrs veröffentlicht werden, wie TKG diese verwendet und welche Kubernetes-Versionen sie unterstützen, hängt von der Bereitstellungsoption für den Verwaltungscluster ab:
TKG mit Supervisor:
kubectl get tanzukubernetesreleases
TKG mit eigenständigem Verwaltungscluster:
TanzuKubernetesRelease
-Objekte
~/.config/tanzu/tkg/bom
definierttanzu kubernetes-release get
Für TKG mit eigenständigem Verwaltungscluster unterstützen von VMware verteilte TKrs standardmäßig eine Auswahl von Betriebssystemen, die in der Tabelle Zielbetriebssysteme aufgeführt sind.
Sie können außerdem Cluster auf der Basis zusätzlicher, als benutzerdefiniertes Image in der Tabelle aufgeführter Betriebssysteme erstellen. Dazu führen Sie Kubernetes Image Builder aus und erstellen ein benutzerdefiniertes TKr, wie unter Erstellen von Maschinen-Images beschrieben.
Die folgende Tabelle zeigt die Betriebssysteme für Clusterknoten, die von Tanzu Kubernetes-Versionen unterstützt werden:
vSphere | AWS | Azure | |
---|---|---|---|
Verteilt mit TKG | Ubuntu 20.04 Photon OS 3 |
Ubuntu 20.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |
Benutzerdefiniertes Image (siehe Erstellen von Maschinen-Images) | 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 |