기존 스토리지 클래스 및 PVC(영구 볼륨 할당)를 사용하여 영구 스토리지 볼륨을 동적으로 생성할 수 있습니다.
TKG 클러스터에 대한 동적 PVC
TKG 클러스터에서 상태 저장 워크로드를 실행하려면 기본 스토리지 인프라의 세부 정보를 모르는 상태에서 영구 스토리지 리소스를 요청하는 PVC(영구 볼륨 할당)를 생성할 수 있습니다. PVC에 사용되는 스토리지는 vSphere 네임스페이스에 대한 스토리지 할당량을 넘어 할당됩니다.
이 요청은 영구 볼륨 개체와 일치하는 가상 디스크를 동적으로 프로비저닝합니다. 할당은 영구 볼륨에 바인딩됩니다. 할당을 삭제하면 해당하는 영구 볼륨 개체와 프로비저닝된 가상 디스크도 삭제됩니다.
PVC를 생성하면 지원 영구 볼륨이 동적으로 생성됩니다. PVC는
tkg-store 스토리지 클래스를 참조합니다. 스토리지 클래스는 대상 TKG 클러스터가 프로비저닝된
vSphere 네임스페이스와 연결됩니다. 자세한 내용은
영구 볼륨에 스토리지 클래스 사용의 내용을 참조하십시오.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: tkg-cluster-pvc spec: accessModes: - ReadWriteMany storageClassName: tkg-store resources: requests: storage: 3Gi
PVC를 생성합니다.
kubectl apply -f pvc_name.yaml
PVC를 확인합니다.
kubectl get pvc my-pvc
포드 또는 배포 규격에서 PVC를 지정합니다. 예:
... volumes: - name: my-pvc persistentVolumeClaim: claimName: my-pvc