Visão geral de armazenamento

O Google Distributed Cloud pode usar várias configurações de armazenamento e oferece interfaces para gerenciamento de armazenamento de blocos e arquivos por meio dos seguintes objetos do Kubernetes:

.

Armazenamento temporário com volumes do Kubernetes

Os recursos Volume do Kubernetes são unidades de armazenamento acessíveis para contêineres em um Pod. O armazenamento temporário é compatível com os seguintes tipos de volume:

Os tipos de armazenamento temporários não persistem depois que um pod deixa de existir. Use armazenamento temporário para informações de configuração e armazenamento em cache para aplicativos.

Os tipos de armazenamento temporários compartilham e consomem recursos do disco de inicialização do nó. É possível gerenciar seus recursos de armazenamento temporário local assim como você gerencia recursos de CPU e memória.

Armazenamento permanente usando recursos PersistentVolume

Um Kubernetes PersistentVolume é um recurso que um Pod pode usar para armazenamento durável. A vida útil dos volumes permanentes é independente da vida útil de um pod. Assim, o disco e os dados em um volume permanente continuam existindo enquanto o cluster é alterado e os pods são excluídos e recriados. É possível provisionar recursos PersistentVolume dinamicamente com a API PersistentVolumeClaims, ou um administrador de cluster pode criá-los explicitamente.

O Google Distributed Cloud pode fazer backup do armazenamento permanente usando vários tipos de sistemas de armazenamento, incluindo os drivers e volumes locais da Interface de Armazenamento de Contêiner (CSI, na sigla em inglês).

Drivers da interface de armazenamento em contêineres (CSI, na sigla em inglês)

O Google Distributed Cloud é compatível com os drivers da CSI v1.0. A CSI é uma interface aberta padrão que é compatível com muitos fornecedores de armazenamento. Para armazenamento de produção, instale um driver da CSI. de um parceiro de armazenamento da GDCV Ready. Para acessar a lista completa de parceiros de armazenamento da GDCV Ready, consulte Parceiros de armazenamento da GDCV Ready

Para usar a CSI no cluster, implante o driver CSI fornecido pelo fornecedor de armazenamento aos clusters. Em seguida, configure as cargas de trabalho para usar o driver CSI com a API StorageClass ou defina StorageClass como a API padrão.

Volumes locais

Para prova de conceito e casos de uso avançados, utilize recursos PersistentVolume locais. O Google Distributed Cloud agrupa o sig-storage-local-static-provisioner, que descobre pontos de montagem em cada nó e cria um volume permanente local para cada ponto de montagem.

Os clusters do Google Distributed Cloud usam o provisionador de volume local (LVP, na sigla em inglês) para gerenciar volumes permanentes locais. Há três tipos de classes de armazenamento para volumes permanentes locais em um cluster do Google Distributed Cloud:

  • Compartilhamento de LVP
  • Montagem de nós LVP
  • Sistema do Anthos

Compartilhamento de LVP

Essa opção cria um volume permanente local com backup em subdiretórios em um sistema de arquivos compartilhado local. A criação de cluster gera automaticamente esses subdiretórios. As cargas de trabalho que usam essa classe de armazenamento compartilham a capacidade e as operações de entrada/saída por segundo (IOPS), porque o mesmo sistema de arquivos compartilhado faz o backup dos volumes permanentes. Para ter um isolamento melhor, configure os discos com ativações de nós LVP.

Para saber mais, consulte Como configurar um compartilhamento de LVP.

Montagem de nós LVP

Essa opção cria um volume permanente local para cada disco montado no diretório configurado. Formate e ative cada disco antes ou depois da criação do cluster.

Para mais informações, consulte Como configurar ativações de nós LVP.

Sistema do Anthos

Essa classe de armazenamento cria volumes permanentes locais pré-configurados durante a criação do cluster que os pods do sistema do Anthos usam. O nome da classe de armazenamento é anthos-system. Não altere, não exclua, nem utilize esta classe de armazenamento para cargas de trabalho com estado.

A seguir