Visão geral de armazenamento

Nesta página, descrevemos as configurações de armazenamento disponíveis para clusters do Anthos em bare metal. O Anthos em bare metal oferece interfaces de armazenamento em blocos e arquivos através dos seguintes recursos:

Armazenamento temporário com volumes do Kubernetes

Os volumes do Kubernetes são unidades de armazenamento acessíveis a contêineres em um Pod. Alguns tipos de volume têm o suporte do armazenamento temporário, como: emptyDir, ConfigMap, e Secrets. Os tipos de armazenamento temporário não persistem depois que o pod deixa de existir. Eles são úteis para armazenar informações de configuração e como espaço em cache para aplicativos.

Os tipos de armazenamento temporários compartilham e consomem recursos do disco de inicialização do nó. É possível gerenciar os recursos de armazenamento temporário local da mesma maneira que os recursos de CPU e memória.

Armazenamento permanente com PersistentVolume

Um PersistentVolume (PV, na sigla em inglês) do Kubernetes é um recurso que os pods podem usar para armazenamento durável. A vida útil de um PV é independente da vida útil de um pod. Isso significa que o disco e os dados representados por um PV continuam existindo enquanto o cluster é alterado e os pods são excluídos e recriados. Os recursos de PV podem ser provisionados dinamicamente por meio de PVCs PersistentVolumeClaims ou podem ser criados explicitamente por um administrador de cluster.

O armazenamento permanente no Anthos pode ser protegido por uma variedade de sistemas de armazenamento, incluindo drivers de interface de armazenamento do contêiner (CSI, na sigla em inglês) e volumes locais.

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

O Anthos é compatível com os drivers da interface de armazenamento do contêiner (CSI, na sigla em inglês) v1.0. A CSI é uma API aberta padrão que é compatível com muitos fornecedores de armazenamento. Para armazenamento de produção, recomendamos instalar um driver CSI de um parceiro de armazenamento da Anthos Ready. Para ver a lista completa dos parceiros de armazenamento da Anthos Ready, consulte Parceiros de armazenamento da Anthos Ready.

Para usar a CSI no cluster, implante o driver da CSI fornecido pelo fornecedor de armazenamento. Depois, configure as cargas de trabalho para usar o StorageClass do driver ou defina o StorageClass como o padrão StorageClass.

Volumes locais

Para prova de conceito de e casos de uso avançados, use os PVs locais. O Anthos em bare metal agrupa o sig-storage-local-static-provisioner, que descobre pontos de montagem em cada nó e cria um PV local para cada ponto de montagem.

O cluster do Anthos em bare metal usa o provisionador de volume local (LVP) para gerenciar volumes permanentes locais. Há três tipos de classes de armazenamento para PVs locais em um cluster do Anthos em bare metal:

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

Compartilhamento de LVP

Essa opção cria um PV local protegido com backup em subdiretórios em um sistema de arquivos compartilhado local. Esses subdiretórios são criados automaticamente durante a criação do cluster. As cargas de trabalho que usam essa classe de armazenamento compartilham capacidade e IOPS, já que os PVs são respaldados pelo mesmo sistema de arquivos compartilhado. Para um isolamento melhor, recomendamos configurar discos através de montagens de nós LVP.

Consulte Como configurar um compartilhamento de LVP para ver instruções detalhadas.

Montagem de nós LVP

Essa opção cria um PV local para cada disco montado no diretório configurado. Cada disco precisa ser formatado e ativado pelo usuário, o que pode ser feito antes ou depois da criação do cluster.

Consulte Como configurar as montagens de nós do LVP para ver instruções detalhadas.

Sistema do Anthos

Essa classe de armazenamento cria PVs locais pré-configurados durante a criação de clusters usados pelos pods do sistema do Anthos. O nome da classe de armazenamento é anthos-system. Não altere ou exclua essa classe de armazenamento e não a use para aplicativos com estado.

A seguir