## Criando um volume persistente
1. Crie um arquivo chamado `pv.yaml` com o seguinte conteúdo:
```yaml
tipo:Volume Persistente
versão api:v1
metadados:
nome:meu-pv
rótulos:
tipo:local
especificação:
capacidade:
armazenamento:1Gi
modos de acesso:
- ReadWriteOnce
caminho do host:
caminho:/mnt/dados
```
2. Crie o volume persistente executando o seguinte comando:
```bash
kubectl criar -f pv.yaml
```
Usando um volume persistente
1. Crie um arquivo chamado `pvc.yaml` com o seguinte conteúdo:
```yaml
tipo:PersistentVolumeClaim
versão api:v1
metadados:
nome:meu-pvc
especificação:
modos de acesso:
- ReadWriteOnce
recursos:
pedidos:
armazenamento:1Gi
```
2. Crie a solicitação de volume persistente executando o seguinte comando:
```bash
kubectl criar -f pvc.yaml
```
3. Aguarde até que a solicitação de volume persistente seja vinculada a um volume persistente executando o seguinte comando:
```bash
kubectl obtém pvc meu-pvc -o jsonpath='{.status.phase}'
```
4. Depois que a declaração de volume persistente estiver vinculada, você poderá criar um pod que a utilize executando o seguinte comando:
```bash
kubectl criar -f pod.yaml
```
5. O pod será criado e usará o volume persistente vinculado à declaração de volume persistente.
Conclusão
Os volumes persistentes são uma forma poderosa de gerenciar o armazenamento no Kubernetes. Eles permitem criar e usar volumes independentes dos pods que os utilizam. Isso facilita o dimensionamento de seus aplicativos e o gerenciamento de seus dados.