Depois que um administrador do vSphere cria uma política de armazenamento e a atribui ao vSphere Namespace, a política de armazenamento aparece como uma classe de armazenamento Kubernetes correspondente no namespace e em todos os clusters Tanzu Kubernetes disponíveis. Como engenheiro de DevOps, você pode verificar se a classe de armazenamento está disponível.

Sua capacidade de executar os comandos depende de suas permissões.

Pré-requisitos

Certifique-se de que o administrador do vSphere criou uma política de armazenamento apropriada e atribuiu a política ao vSphere Namespace.

Procedimento

  1. Use um dos seguintes comandos para verificar se as classes de armazenamento estão disponíveis.
    • kubectl get storageclass
      Observação: Este comando está disponível apenas para um usuário com privilégios de administrador.
      Você obtém a saída semelhante à seguinte. O nome da classe de armazenamento corresponde ao nome da política de armazenamento no lado do vSphere.
      NAME     PROVISIONER               AGE
      silver   csi.vsphere.vmware.com    2d 
      gold     csi.vsphere.vmware.com    1d
    • kubectl describe namespace namespace_name

      Na saída, o nome da classe de armazenamento aparece como parte do parâmetro storageclass_name .storageclass.storage.k8s.io / requests.storage . Por exemplo:

      –––––––––––––––––
      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. Para verificar a quantidade de espaço de armazenamento disponível no namespace, execute o seguinte comando.
    kubectl describe resourcequotas -namespace namespace

    Você obtém a saída semelhante à seguinte.

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