Sie können Tanzu Kubernetes Grid-Clustern eine Hochverfügbarkeit bieten, wenn sie auf einem Supervisor in drei vSphere-Zonen bereitgestellt werden. Eine vSphere-Zone ist einem vSphere-Cluster zugeordnet, was bedeutet, dass bei einer Bereitstellung eines Supervisor in drei vSphere-Zonen die Ressourcen aller drei zugrunde liegenden vSphere-Cluster verwendet werden. Dadurch werden Ihre innerhalb Tanzu Kubernetes Grid-Clustern ausgeführten Kubernetes-Arbeitslasten vor Ausfällen auf vSphere-Clusterebene geschützt. In einer Bereitstellung mit einer Zone wird die Hochverfügbarkeit für Tanzu Kubernetes Grid-Cluster auf einer ESXi-Hostebene durch vSphere HA bereitgestellt.

In einem Supervisor mit drei Zonen werden Steuerungsebenenknoten von Tanzu Kubernetes Grid-Clustern automatisch über die vSphere-Zonen hinweg platziert. Sie können jedoch steuern, wie Worker-Knoten auf die Zonen verteilt werden. Sie können ein NodePool-Objekt für die Worker-Knoten von Tanzu Kubernetes Grid-Clustern definieren und jede vSphere-Zone einer FailureDomain innerhalb jedes NodePools zuordnen. Auf diese Weise sorgt die Cluster-API dafür, dass die Worker-Knoten entsprechend auf vSphere-Zonen verteilt werden. Wenn Sie die Angabe einer FailureDomain für einen oder alle NodePools überspringen, verteilt die Cluster-API die NodePools automatisch über Zonen.

Abbildung 1. High Availability für Tanzu Kubernetes Grid-Cluster in mehreren Zonen

In dem Diagramm verteilen sich die Worker-Knoten eines TKG-Clusters auf drei vSphere-Zonen, abhängig von der Bezeichnung der vSphere-Zone, die den Knoten zugewiesen ist.