Consulte o exemplo de YAML para provisionar um TanzuKubernetesCluster em vSphere zonas usando a API v1alpha3.
vSphere Zonas e domínios de falha
vSphere As zonas fornecem uma maneira de criar clusters TKG 2 altamente disponíveis em Supervisor. Se você estiver provisionando um cluster TKG 2 em zonas vSphere, deverá fornecer o domínio de falha para cada pool de nós.
Cada domínio de falha é mapeado para uma Zona vSphere que, assim, será associada a um cluster vSphere. Os domínios de falha, também conhecidos como vSphere Domínios de falha, são definidos e gerenciados pelo administrador vSphere ao criar vSphere Zonas. O perfil de armazenamento que você usa para o cluster TKG deve ser configurado como zonal
. Consulte Criar uma política de armazenamento vSphere para clusters TKG 2 em Supervisor.
Quando você implanta o pod com réplicas em um cluster TKG 2 no , as instâncias do pod são automaticamente espalhadas pelas zonas vSphere. Você não precisa fornecer detalhes da zona ao implantar o POD no cluster TKG.
kubectl get vspherezones
kubectl get availabilityzones
Ambos os comandos estão disponíveis para system:authenticated
usuários. vSphere As zonas são recursos com escopo Supervisor, portanto, você não precisa especificar um namespace.
Exemplo de v1alpha3: TKC em vSphere zonas
O exemplo de YAML provisiona um cluster TKG em vSphere zonas.
failureDomain
para cada nodePool. O valor do parâmetro é o nome da Zona vSphere.
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-zoned namespace: tkg2-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy-zonal tkr: reference: name: v1.23.8---vmware.2-tkg.2-zshippable nodePools: - name: nodepool-a01 replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy-zonal failureDomain: az1 - name: nodepool-a02 replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy-zonal failureDomain: az2 - name: nodepool-a03 replicas: 3 vmClass: guaranteed-medium storageClass: tkg2-storage-policy-zonal failureDomain: az3 settings: storage: defaultClass: tkg2-storage-policy-zonal network: cni: name: antrea services: cidrBlocks: ["198.51.100.0/12"] pods: cidrBlocks: ["192.0.2.0/16"] serviceDomain: cluster.local