meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


kubernetes_volumens

Volumes

Tenermos varios tipos:

  • emptyDir
  • hostPath
  • Cloud

EmpyDir

Crea un directorio vacio en el pod y que estara disponible mientras exista el pod. Independiente de que los containers de dentro del pod se destruyan, recreen, reinicien , etc

Ejemplo

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: nginx:alpine
    name: test-container
    volumeMounts:
    - mountPath: /var/log/nginx         #indica el directorio que vamos a montar como un volumen emptyDir
      name: vol
  volumes:
  - name: vol
    emptyDir: {}
    
 

hostPath

apiVersion: v1
kind: PersistentVolume
metadata:
  name: task-pv-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/test"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: task-pv-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi

Cloud

Referencias