vSphere 관리자가 스토리지 정책을 생성하여 vSphere IaaS control planevSphere 네임스페이스에 할당하면 이 스토리지 정책이 vSphere 네임스페이스에 일치하는 Kubernetes 스토리지 클래스로 나타납니다. 또한 사용 가능한 Tanzu Kubernetes Grid 클러스터에도 복제됩니다. DevOps 엔지니어는 스토리지 클래스를 사용할 수 있는지 확인할 수 있습니다.

명령 실행 기능은 사용 권한에 따라 다릅니다.

사전 요구 사항

vSphere 관리자가 적절한 스토리지 정책을 생성했고 해당 정책을 vSphere 네임스페이스에 할당했는지 확인합니다.

프로시저

  1. 다음 명령 중 하나를 사용하여 스토리지 클래스를 사용할 수 있는지 확인합니다.
    • kubectl get storageclass
      참고: 이 명령은 관리자 권한이 있는 사용자만 사용할 수 있습니다.
      다음과 유사한 출력이 표시됩니다. 스토리지 클래스의 이름은 vSphere 측의 스토리지 정책 이름과 일치합니다.
      NAME     PROVISIONER               AGE
      silver   csi.vsphere.vmware.com    2d 
      gold     csi.vsphere.vmware.com    1d
    • kubectl describe namespace namespace_name

      출력에서 스토리지 클래스의 이름이 storageclass_name.storageclass.storage.k8s.io/requests.storage 매개 변수의 일부로 나타납니다. 예:

      –––––––––––––––––
      Name:                                                            namespace_name
       Resource                                                         Used  Hard
       --------                                                         ---   ---
       silver.storageclass.storage.k8s.io/requests.storage              1Gi   9223372036854775807
       gold.storageclass.storage.k8s.io/requests.storage                0     9223372036854775807
      
  2. 네임스페이스에서 사용 가능한 스토리지 공간의 양을 확인하려면 다음 명령을 실행합니다.
    kubectl describe resourcequotas -namespace namespace

    다음과 유사한 출력이 표시됩니다.

    Name:             ns-my-namespace
    Namespace:        ns-my-namespace
    Resource          Used  Hard
    --------          ----  ----
    requests.storage  0     200Gi