Como engenheiro de DevOps, você pode usar o recurso de expansão de volume do Kubernetes para expandir um volume de bloco persistente após sua criação. Ambos os tipos de clusters, Supervisor Clusters e Tanzu Kubernetes, oferecem suporte à expansão de volume offline e online.

As classes de armazenamento que aparecem no ambiente vSphere with Tanzu têm allowVolumeExpansion definido como true por padrão. Este parâmetro torna possível modificar o tamanho de um volume offline ou online.

Um volume é considerado offline quando não está anexado a um nó ou pod. Um volume online é um volume que está disponível em um nó ou pod.

O nível de suporte da funcionalidade de expansão de volume depende da versão do vSphere. Você pode expandir volumes criados em versões anteriores do vSphere ao atualizar seu ambiente do vSphere para versões apropriadas que oferecem suporte a expansões.

Se você usar um cluster Tanzu Kubernetes, certifique-se de atualizar o cluster Tanzu Kubernetes e o Supervisor Cluster para a versão apropriada para a funcionalidade a ser suportada. A funcionalidade no cluster Tanzu Kubernetes depende da ativação desse recurso no Supervisor Cluster.

Por exemplo, se você atualizar o cluster Tanzu Kubernetes para o vSphere 7.0 Update 2 e deixar o Supervisor Cluster em 7.0 Update 1, a expansão do volume online não funcionará no cluster Tanzu Kubernetes.

Supervisor Cluster 7.0 Supervisor Cluster 7.0 Update 1 Supervisor Cluster 7.0 Atualização 2
Tanzu Kubernetes Cluster 7.0 Expansões offline e online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported Expansões offline e online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported
  • Expansões offline e online em um Tanzu Kubernetes cluster: not supported
  • Expansões offline e online em um Supervisor Cluster: supported
Tanzu Kubernetes Cluster 7.0 Update 1 Expansões offline e online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported
  • Expansão offline em um Tanzu Kubernetes cluster: supported
  • Expansão offline em um Supervisor Cluster: not supported
  • Expansão online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported
  • Expansão offline em um Tanzu Kubernetes cluster: supported
  • Expansão online em um Tanzu Kubernetes cluster: not supported
  • Expansões offline e online em um Supervisor Cluster: supported
Tanzu Kubernetes Cluster 7.0 Update 2 Expansões offline e online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported
  • Expansão offline em um Tanzu Kubernetes cluster: supported
  • Expansão offline em um Supervisor Cluster: not supported
  • Expansão online em um Tanzu Kubernetes cluster ou Supervisor Cluster: not supported
Expansões offline e online em um Tanzu Kubernetes cluster ou Supervisor Cluster: supported
Ao expandir os volumes, tenha em mente o seguinte:
  • Você pode expandir os volumes até os limites especificados por cotas de armazenamento. vSphere with Tanzu oferece suporte a solicitações de redimensionamento consecutivas para um objeto de declaração de volume persistente.
  • Todos os tipos de datastores, incluindo VMFS, vSAN, vSAN Direct, vVols e NFS, oferecem suporte à expansão de volume.
  • Você pode realizar a expansão do volume para implantações ou pods autônomos.
  • Você poderá redimensionar volumes provisionados estaticamente em um cluster Supervisor Cluster e Tanzu Kubernetes se os volumes tiverem classes de armazenamento associadas a eles.
  • Não é possível expandir volumes criados como parte de um StatefulSet.
  • Se um disco virtual que faz backup de um volume tiver instantâneos, ele não poderá ser redimensionado.
  • O vSphere with Tanzu não oferece suporte à expansão de volume para volumes na árvore ou migrados.