Vous pouvez fournir une haute disponibilité aux clusters Tanzu Kubernetes Grid lorsqu'ils sont déployés sur un Superviseur de trois zones vSphere. Une zone vSphere se mappe à un cluster vSphere, ce qui signifie que lorsque vous déployez un Superviseur sur trois zones vSphere, il utilise les ressources des trois clusters vSphere sous-jacents. Cela protège vos charges de travail Kubernetes exécutées dans les clusters Tanzu Kubernetes Grid contre les pannes au niveau d'un cluster vSphere. Dans un déploiement à zone unique, la haute disponibilité des clusters Tanzu Kubernetes Grid est fournie au niveau de l'hôte ESXi par vSphere HA.

Dans un Superviseur à trois zones, les nœuds de plan de contrôle des clusters Tanzu Kubernetes Grid sont automatiquement placés dans les zones vSphere. Cependant, vous pouvez contrôler la répartition des nœuds worker entre les zones. Vous pouvez définir un objet NodePool pour les nœuds worker des clusters Tanzu Kubernetes Grid et mapper chaque zone vSphere à un FailureDomain dans chaque NodePool. Ainsi, l'API du cluster prend en charge la répartition des nœuds worker entre les zones vSphere en conséquence. Si vous ignorez la spécification d'un FailureDomain pour un NodePool ou l'ensemble de ceux-ci, l'API du cluster répartit automatiquement les NodePools entre les zones.

Figure 1. Haute disponibilité pour les clusters Tanzu Kubernetes Grid sur plusieurs zones

Dans le diagramme, les nœuds worker d'un cluster TKG sont répartis sur trois zones vSphere en fonction de l'étiquette de zone de vSphere attribuée aux nœuds.