Reportez-vous à l'exemple de YAML pour provisionner un TanzuKubernetesCluster sur des zones vSphere à l'aide de l'API v1alpha3.
Zones vSphere et domaines de pannes
Les zones vSphere permettent de créer des clusters TKG hautement disponibles sur le Superviseur. Si vous provisionnez un cluster TKG sur les zones vSphere, vous devez fournir le domaine de pannes pour chaque pool de nœuds.
Chaque domaine de pannes est mappé à une zone vSphere qui sera ainsi associée à un cluster vSphere. Les domaines de pannes, également appelés domaines de pannes vSphere, sont définis et gérés par l'administrateur vSphere lors de la création de zones vSphere. Le profil de stockage que vous utilisez pour le cluster TKG doit être configuré comme zonal
. Reportez-vous à la section Créer une stratégie de stockage vSphere pour les clusters Service TKG.
Lorsque vous déployez des espaces avec des réplicas vers un cluster TKG sur le Superviseur, les instances de l'espace sont automatiquement réparties dans les zones vSphere. Vous n'avez pas besoin de fournir les détails de la zone lors du déploiement d'un espace sur le cluster TKG.
kubectl get vspherezones
kubectl get availabilityzones
Ces deux commandes sont disponibles pour les utilisateurs system:authenticated
. Les zones vSphere sont des ressources du Superviseur, vous n'avez donc pas besoin de spécifier un espace de noms.
Exemple v1alpha3 : TKC sur des zones vSphere
L'exemple de YAML provisionne un cluster TKG entre les zones vSphere.
failureDomain
pour chaque nodePool. La valeur du paramètre est le nom de la zone vSphere.
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-zoned namespace: tkg-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy-zonal tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 nodePools: - name: nodepool-a01 replicas: 3 vmClass: guaranteed-medium storageClass: tkg-storage-policy-zonal failureDomain: az1 - name: nodepool-a02 replicas: 3 vmClass: guaranteed-medium storageClass: tkg-storage-policy-zonal failureDomain: az2 - name: nodepool-a03 replicas: 3 vmClass: guaranteed-medium storageClass: tkg-storage-policy-zonal failureDomain: az3 settings: storage: defaultClass: tkg-storage-policy-zonal network: cni: name: antrea services: cidrBlocks: ["198.51.100.0/12"] pods: cidrBlocks: ["192.0.2.0/16"] serviceDomain: cluster.local