3 つの スーパーバイザー にデプロイされた vSphere Zones に v1beta1 クラスタをプロビジョニングするには、この例を参照してください。
v1beta1 の例:複数の vSphere Zone を横断するクラスタ
次のサンプル YAML では、v1beta1 API を使用して、vSphere Zone トポロジ内のクラスタをプロビジョニングします。この例は、v1beta1 の例:デフォルト クラスタを基準にしています。
この例では、複数のワーカー ノード プールを実装します。各ノード プールは、vSphere Zone にマッピングされている障害ドメインを表しています。vSphere Zones の詳細については、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