As instâncias do Filestore são servidores de arquivos totalmente gerenciados no Google Cloud que podem ser usados como armazenamento durável com acesso ReadWriteMany para clusters do Google Kubernetes Engine (GKE).
Por ser um tipo de armazenamento durável ou não efêmero, os dados permanecem além do ciclo de vida dos pods do GKE.
Por ser um armazenamento durável com acesso ReadWriteMany, seus PersistentVolumes do GKE podem ser montados como leitura/gravação por muitos nós.
Ao contrário do modo de acesso único de leitura e gravação inerente ao disco permanente, as instâncias do Filestore são acessíveis de vários nós do GKE simultaneamente. Isso permite iniciar pods em qualquer nó do GKE disponível, proporcionando maior eficiência dos seus clusters do GKE.
Como um tipo de armazenamento de arquivos, o Filestore é compatível com o acesso simultâneo de várias instâncias de aplicativo ao mesmo sistema de arquivos.
Para mais informações, consulte Implantar uma carga de trabalho com estado usando o Filestore.
Filestore e o driver CSI do Filestore para GKE
O driver CSI do Filestore para GKE é a principal maneira de usar instâncias do Filestore com o GKE e oferece os seguintes benefícios:
Você tem acesso ao armazenamento NFS totalmente gerenciado por meio das APIs do Kubernetes (
kubectl
).É possível usar o driver CSI do Filestore para GKE a fim de provisionar dinamicamente PersistentVolumes.
É possível usar o driver CSI do Filestore para GKE a fim de criar snapshots de volume CSI que, posteriormente, criam backups do Filestore.
Para uma lista detalhada de benefícios, consulte Acessar instâncias com o driver CSI do Filestore para GKE.
Compartilhamentos múltiplos do Filestore para o GKE
Os compartilhamentos múltiplos do Filestore para o GKE combinados com o driver CSI do Filestore para GKE, versão 1.27 ou mais recente, oferecem os seguintes benefícios:
Você tem uma visão abrangente dos PersistentVolumes como um pool de armazenamento.
Suporte ao provisionamento de volume dinâmico, ao compartilhamento de escalonamento e à capacidade da instância, conforme necessário.
Suporte a compartilhamentos múltiplos com dimensionamento menor e mais flexível para melhorar a utilização e a eficiência de custo de cada instância do Filestore.
Para mais informações, consulte Multicompartilhamentos do Filestore para o GKE.
A seguir
- Implantar uma carga de trabalho com estado com o Filestore
- StorageClasses e provisionamento de volume dinâmico
- Acessar instâncias com o driver CSI do Filestore
- Compartilhamentos múltiplos do Filestore para o GKE
- Otimizar o armazenamento com os compartilhamentos múltiplos do Filestore para GKE
- Criptografar o armazenamento permanente dos clusters do GKE usando CMEK