노드 볼륨에 대한 기본 스토리지 클래스 및 사용자 지정 설정이 포함된 v1alpha3 API를 사용하여 TanzuKubernetesCluster를 프로비저닝하려면 예시 YAML을 참조하십시오.
v1alpha3 예시: 노드 볼륨 및 기본 스토리지가 있는 TKC
예시 YAML은 v1alpha3 API를 사용하여 사용자 지정 TanzuKubernetesCluster를 프로비저닝합니다.
이 예시에서는 다음과 같은 선택적 사용자 지정에 유의하십시오. 자세한 내용은
v1alpha3 API 규격을 참조하십시오.
- 클러스터는 Helm 및 Tanzu 패키지에 의해 배포된 워크로드와 같은 일부 도구에 필요한 기본 스토리지 클래스로 프로비저닝됩니다.
- 작업자 노드 볼륨은
containerd
및kubelet
과 같이 변동률이 높은 구성 요소에 대해 선언됩니다.
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