K8s em Exemplos: Classes de Armazenamento
| StorageClasses definem “tiers” de storage com diferentes performance, custo e políticas de backup. Elas habilitam provisionamento dinâmico: PVs são criados automaticamente quando PVCs solicitam aquela classe. Sem necessidade de pré-provisionamento. |
| storageclass.yaml | |
| StorageClass define como provisionar volumes. | |
| storageclass-provisioners.yaml | |
| Provisioners criam o storage real. Exemplos: AWS EBS CSI (tipos: gp2, gp3, io1, io2), Azure Disk CSI (Standard_LRS, Premium_LRS, StandardSSD_LRS), GCE PD CSI (pd-standard, pd-ssd, pd-balanced), NFS CSI. CSI (Container Storage Interface) é o padrão moderno. | |
| storageclass-binding.yaml | |
| Modos de binding de volume controlam quando PVs são criados. | |
| storageclass-params.yaml | |
| Parâmetros AWS EBS: defina tipo de volume, IOPS, criptografia com chave KMS e tipo de filesystem. Verifique a documentação do driver EBS CSI para todas opções. | |
| Parâmetros Azure Disk: defina SKU (Standard_LRS, Premium_LRS, StandardSSD_LRS), modo de cache e tipo de filesystem. | |
| Parâmetros GCE PD: defina tipo de disco e habilite replicação regional para alta disponibilidade entre zonas. | |
| storageclass-reclaim.yaml | |
| Reclaim policy na StorageClass define padrão para PVs criados dinamicamente. | |
| storageclass-default.yaml | |
| StorageClass padrão é usada quando PVC não especifica | |
| storageclass-topology.yaml | |
| Topologias permitidas restringem onde volumes podem ser provisionados. Volumes só criados em zones especificadas; Pods usando esta classe agendados nessas zones. Funciona com WaitForFirstConsumer para garantir que Pod e volume estejam co-localizados. | |
| terminal | |
| Debug problemas de storage verificando configuração de StorageClass e logs do provisioner. Mount options são passadas para o comando mount ao anexar o volume. | |
Índice | Use as setas do teclado para navegar