노드 볼륨에 대한 기본 스토리지 클래스 및 사용자 지정 설정이 포함된 v1alpha3 API를 사용하여 TanzuKubernetesCluster를 프로비저닝하려면 예시 YAML을 참조하십시오.

v1alpha3 예시: 노드 볼륨 및 기본 스토리지가 있는 TKC

예시 YAML은 v1alpha3 API를 사용하여 사용자 지정 TanzuKubernetesCluster를 프로비저닝합니다.

이 예시에서는 다음과 같은 선택적 사용자 지정에 유의하십시오. 자세한 내용은 v1alpha3 API 규격을 참조하십시오.
  • 클러스터는 Helm 및 Tanzu 패키지에 의해 배포된 워크로드와 같은 일부 도구에 필요한 기본 스토리지 클래스로 프로비저닝됩니다.
  • 작업자 노드 볼륨은 containerdkubelet과 같이 변동률이 높은 구성 요소에 대해 선언됩니다.
apiVersion: run.tanzu.vmware.com/v1alpha3
kind: TanzuKubernetesCluster
metadata:
  name: tkc-custom-storage
  namespace: tkg-cluster-ns
spec:
  topology:
    controlPlane:
      replicas: 3
      vmClass: guaranteed-medium
      storageClass: tkg-storage-policy
      tkr:
        reference:
          name: v1.25.7---vmware.3-fips.1-tkg.1
    nodePools:
    - replicas: 3
      name: worker-np
      vmClass: guaranteed-medium
      storageClass: tkg-storage-policy
      tkr:
        reference:
          name: v1.25.7---vmware.3-fips.1-tkg.1
      volumes:
      - name: containerd
        mountPath: /var/lib/containerd
        capacity:
          storage: 50Gi
      - name: kubelet
        mountPath: /var/lib/kubelet
        capacity:
          storage: 50Gi
  settings:
    storage:
      defaultClass: tkg-storage-policy