3개 vSphere 영역에 배포된 감독자에서 v1beta1 클러스터를 프로비저닝하려면 이 예시를 참조하십시오.
v1beta1 예시: 여러 vSphere 영역의 클러스터
다음 예시 YAML은 v1beta1 API를 사용하여 vSphere 영역 토폴로지에서 클러스터를 프로비저닝합니다. 이 예시는 v1beta1 예: 기본 클러스터에 기반합니다.
이 예시는 여러 작업자 노드 풀을 구현합니다. 각 노드 풀은 vSphere 영역에 매핑되는 장애 도메인을 참조합니다. vSphere 영역에 대한 자세한 내용은 "vSphere IaaS 제어부 설치 및 구성" 항목을 참조하십시오.
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