Utilizando o hostPath é possível armazenar os dados do pod no host, sendo assim quando o pod é encerrado e recriado os dados continuam acessíveis. Qual a desvantagem de utilizar essa abordagem?
apiVersion: apps/v1
kind: Deployment
metadata:
name: dp-db-sistema-noticias
spec:
selector:
matchLabels:
app: pod-db-sistema-noticias
template:
metadata:
name: pod-db-sistema-noticias
labels:
app: pod-db-sistema-noticias
spec:
containers:
# container-name
- name: ct-db-sistema-noticias
image: aluracursos/mysql-db:1
# volume-path-container / volume-name-container
volumeMounts:
- mountPath: /var/lib/mysql
name: mysql-db-sistema-noticias
ports:
- containerPort: 3306
envFrom:
- configMapRef:
name: cm-db-sistema-noticias
# volume-path-container / host-path
volumes:
- name: mysql-db-sistema-noticias
hostPath:
path: /Users/rodrigofranca/Documents/GitHub/kubernetes-alura/volumes/db-sistema-noticias
type: Directory
replicas: 2