Consulte este ejemplo para aprovisionar un clúster v1beta1 en Supervisor implementado en tres Zonas de vSphere.
Ejemplo de v1beta1: clúster entre zonas de vSphere
El siguiente ejemplo de YAML utiliza la API v1beta1 para aprovisionar un clúster en una topología de zona de vSphere. Este ejemplo se basa en Ejemplo de v1beta1: clúster predeterminado.
En este ejemplo se implementan varios grupos de nodos de trabajo. Cada grupo de nodos hace referencia a un dominio de errores que se asigna a una zona de vSphere. Para obtener más información sobre las zonas de vSphere, consulte Instalar y configurar el plano de control de IaaS de vSphere.
apiVersion: cluster.x-k8s.io/v1beta1 kind: Cluster metadata: name: cluster-zoned namespace: tkg-cluster-ns spec: clusterNetwork: services: cidrBlocks: ["198.51.100.0/12"] pods: cidrBlocks: ["192.0.2.0/16"] serviceDomain: "cluster.local" topology: class: tanzukubernetescluster version: v1.25.7---vmware.3-fips.1-tkg.1 controlPlane: replicas: 3 workers: #muliple node pools are used machineDeployments: - class: node-pool name: node-pool-1 replicas: 3 #failure domain the machines will be created in #maps to a vSphere Zone; name must match exactly failureDomain: vsphere-zone1 - class: node-pool name: node-pool-2 replicas: 3 #failure domain the machines will be created in #maps to a vSphere Zone; name must match exactly failureDomain: vsphere-zone2 - class: node-pool name: node-pool-3 replicas: 3 #failure domain the machines will be created in #maps to a vSphere Zone; name must match exactly failureDomain: vsphere-zone3 variables: - name: vmClass value: guaranteed-medium - name: storageClass value: tkg-storage-policy