Consulte este exemplo para provisionar um cluster v1beta1 em Supervisor implantado em três vSphere Zones.
Exemplo de v1beta1: Cluster em vSphere zonas
O exemplo de YAML a seguir usa a API v1beta1 para provisionar um cluster em uma topologia de zona vSphere. Este exemplo se baseia no Exemplo de v1beta1: cluster padrão.
Este exemplo implementa vários pools de nós do trabalhador. Cada pool de nós faz referência a um domínio de falha que é mapeado para uma zona vSphere. Para obter mais informações sobre vSphere Zonas, consulte Instalando e configurando o vSphere with Tanzu.
apiVersion: cluster.x-k8s.io/v1beta1 kind: Cluster metadata: name: cluster-zoned namespace: tkg2-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.23.8+vmware.2-tkg.1-zshippable 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