Tanzu Kubernetes 릴리스의 Ubuntu 버전을 사용하는 v1beta1 클러스터를 프로비저닝하려면 이 예시를 참조하십시오.

v1beta1 예시: Ubuntu TKR이 있는 클러스터

다음 예시 YAML은 v1beta1 API를 사용하여 지정된 TKR의 Ubuntu 버전을 사용하는 클러스터를 프로비저닝하는 방법을 보여줍니다. 이 예시는 v1beta1 예: 기본 클러스터에 기반합니다.

기본적으로 PhotonOS는 클러스터 노드에 사용됩니다. TKR 버전이 여러 OSImage를 지원하는 경우 Photon 대신 Ubuntu를 사용하도록 클러스터 규격에 run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu 주석을 포함합니다. TKR에 대한 자세한 내용은 Tanzu Kubernetes에서 TKG 클러스터에 대한 감독자 릴리스 관리 항목을 참조하십시오.

apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
  name: cluster-ubuntu
  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
      metadata:
        annotations:
          run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
    workers:
      machineDeployments:
        - class: node-pool
          name: node-pool-1
          replicas: 3
          metadata:
            annotations:
              run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
        - class: node-pool
          name: node-pool-2
          replicas: 3
          metadata:
            annotations:
              run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
        - class: node-pool
          name: node-pool-3
          replicas: 3
          metadata:
            annotations:
              run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
    variables:
      - name: vmClass
        value: guaranteed-medium
      - name: storageClass
        value: tkg-storage-policy