0
respostas

HostPath

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software