K8s em Exemplos: Volumes Persistentes
| PersistentVolumes (PVs) são recursos de storage cluster-wide provisionados por admins ou dinamicamente. Eles abstraem o storage subjacente (discos cloud, NFS, local). Pods reclamam storage via PersistentVolumeClaims sem conhecer detalhes. |
| pv.yaml | |
| PV define uma peça de storage no cluster. | |
| pv-access-modes.yaml | |
| Access modes definem como volumes podem ser montados. RWO (ReadWriteOnce): único node leitura-escrita. ROX (ReadOnlyMany): múltiplos nodes somente leitura. RWX (ReadWriteMany): múltiplos nodes leitura-escrita. RWOP (ReadWriteOncePod, 1.22+): único Pod apenas. AWS EBS/Azure Disk: apenas RWO. NFS: RWO, ROX, RWX. | |
| pv-reclaim.yaml | |
| Políticas de reclaim controlam o que acontece quando um PVC é deletado. | |
| pv-cloud.yaml | |
| Volume AWS EBS: referencia um volume EBS existente pelo ID. Volumes EBS são apenas RWO e devem estar na mesma AZ que o node. Para produção, use provisionamento dinâmico via StorageClass. | |
| GCE Persistent Disk: referencia um disco GCE pelo nome. Similar ao EBS, PDs são zonais e RWO. | |
| Volume NFS: monta um filesystem de rede. Suporta RWX (múltiplos nodes leitura-escrita), sendo adequado para storage compartilhado. | |
| pv-local.yaml | |
| Node affinity restringe quais nodes podem acessar o PV. Necessário para volumes locais e alguns tipos de storage. O PV só pode ser usado por Pods agendados em nodes correspondentes. | |
| pv-block.yaml | |
|
| |
|
| |
| terminal | |
| Debug problemas de PV verificando status e eventos. Problemas comuns: access mode errado, mismatch de capacidade, mismatch de storage class, node affinity prevenindo binding. | |
Índice | Use as setas do teclado para navegar