meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| virtualizacion:kubernetes:volumes [2020/11/10 18:10] – lc | virtualizacion:kubernetes:volumes [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| ===== Volumes ===== | ===== Volumes ===== | ||
| + | ==== Definiciones ==== | ||
| + | * pv = PersistentVolume (Volumen Persistente) | ||
| + | * pvc = PersistentVolumeClaim (Solicitud de Volumen Persistente) | ||
| + | Por ejemplo < | ||
| + | ==== Tipos ==== | ||
| Tenermos varios tipos: | Tenermos varios tipos: | ||
| * emptyDir | * emptyDir | ||
| Línea 8: | Línea 13: | ||
| ==== EmpyDir ==== | ==== 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 | ||
| + | <sxh yaml> | ||
| + | apiVersion: v1 | ||
| + | kind: Pod | ||
| + | metadata: | ||
| + | name: test-pd | ||
| + | spec: | ||
| + | containers: | ||
| + | - image: nginx: | ||
| + | name: test-container | ||
| + | volumeMounts: | ||
| + | - mountPath: / | ||
| + | name: vol | ||
| + | volumes: | ||
| + | - name: vol | ||
| + | emptyDir: {} | ||
| + | | ||
| + | </ | ||
| ==== hostPath ==== | ==== hostPath ==== | ||
| + | Crea el volumen en un directorio del nodo donde corre el pod | ||
| + | < | ||
| + | <sxh yaml> | ||
| + | apiVersion: v1 | ||
| + | kind: PersistentVolume | ||
| + | metadata: | ||
| + | name: task-pv-volume | ||
| + | labels: | ||
| + | type: local | ||
| + | spec: | ||
| + | storageClassName: | ||
| + | capacity: | ||
| + | storage: 10Gi | ||
| + | accessModes: | ||
| + | - ReadWriteOnce | ||
| + | hostPath: | ||
| + | path: "/ | ||
| + | --- | ||
| + | apiVersion: v1 | ||
| + | kind: PersistentVolumeClaim | ||
| + | metadata: | ||
| + | name: task-pv-claim | ||
| + | spec: | ||
| + | storageClassName: | ||
| + | accessModes: | ||
| + | - ReadWriteOnce | ||
| + | resources: | ||
| + | requests: | ||
| + | storage: 10Gi | ||
| + | </ | ||
| + | ==== NFS ==== | ||
| + | Kubernetes permite montar volúmenes NFS existentes en un pod. Los volúmenes NFS son volúmenes externos al cluster Kubernetes y son persistentes, | ||
| ==== Cloud ==== | ==== Cloud ==== | ||
| + | * Openstack Cinder | ||
| + | * | ||
| + | ==== Referencias ==== | ||
| + | * https:// | ||