Olá! Na aula foi apresentado inicialmente o Volume (assim como é no Docker, o volume tipo Bind) Com a introdução do novo assunto statefulset que faz uso de volume persistentes (pv, pvc sc) ficou um pouco confuso a diferença e de quando escolher usá-lo ou não.
No exemplo abaixo de teste, se o volume-dentro-do-container tiver arquivos importantes que não podem ser perdidos e ocorrer uma falha no container/pod e o mesmo for levantado com a mesmas configurações, **os dados voltam a ser mapeados dentro do container nginx **
Então, parece que eu conseguiria persistir qualquer coisa sem usar pv ou pvc ou sc. Que situação não estou percebendo?
piVersion: v1
kind: Pod
metadata:
name: pod-volume
spec:
containers:
- name: nginx-container
image: nginx:latest
volumeMounts:
- mountPath: /**volume-dentro-do-container**
name: primeiro-volume
volumes:
- name: primeiro-volume
hostPath:
path: /home/primeiro-volume
type: DirectoryOrCreate
Arquivo persistido dentro do minikube, mesmo após a exclusão do pod
Arquivo dentro do container nginx, após recriar o pod