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의 Ubuntu 버전을 사용 중인 경우 전체 버전 문자열을 지정해야 하며 클러스터 규격에 OS 주석을 포함해야 합니다. TKR에 대한 자세한 내용은 TKG 서비스 클러스터에 대한 Kubernetes 릴리스 관리 항목을 참조하십시오.
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