Armazenamento

Entendendo como funciona o armazenamento de dados nos cluster Kubernetes.

Conceitos sobre armazenamento em Containers

Link’s úteis:

Volumes

O sistema de arquivos de um Container vive apenas enquanto o Container existir. Portanto, quando um Container é encerrado e reiniciado, as alterações no sistema de arquivos são perdidas.

A abstração de Volumes do Kubernetes resolve este problema, fornecendo um armazenamento mais consistente e independente do Container, o que é especialmente importante para aplicativos com estado, como bancos de dados.

Link’s úteis:

Persistent Volumes (PV)

Um Persistent Volume (PV) é uma parte do armazenamento no cluster que foi provisionado por um administrador ou provisionado dinamicamente usando Storage Class.

É um recurso no cluster, assim como um nó é um recurso de cluster.

PVs são plugins de volume como Volumes, mas têm um ciclo de vida independente de qualquer Pod individual que use o PV.

Esse objeto de API captura os detalhes da implementação do armazenamento, seja NFS, iSCSI ou um sistema de armazenamento específico do provedor de nuvem.

Link’s úteis:

Persistent Volumes Claims (PVC)

Um Persistent Volume Claim (PVC) é uma solicitação de armazenamento feita por um usuário, é semelhante a um Pod.

Enquanto os pods consomem recursos do nó, os PVCs consomem recursos dos PV.

Link’s úteis:

Storage Class

Um Storage Class fornece uma maneira para os administradores descreverem as “classes” de armazenamento que eles oferecem.

Classes diferentes podem ser mapeadas para níveis de qualidade de serviço, políticas de backup ou políticas arbitrárias determinadas pelos administradores de cluster.

Link’s úteis: