Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Kubernetes

Curso de Kubernetes

Marcos Lilljedahl

Marcos Lilljedahl

Volúmenes

26/33
Recursos

Un volumen nos va a permitir compartir archivos entre diferentes pods o en nuestro host. Estos se usan para que los archivos vivan a lo largo del tiempo y el pod pueda seguir haciendo uso de estos archivos de logs, archivos de configuración o cualquier otro.

Docker:

  • Permiten compartir información entre contenedores del mismo host
  • Permiten acceder a mecanismo de storage
  • Docker config y docker secrets

Kubernetes:

  • Permiten compartir información entre contenedores del mismo pod
  • Permite acceder también a mecanismo de storage
  • Se utilizan para el manejo de secrets y configuraciones

Ciclo de Vida

  • El volumen se crea cuando el pod se crea.
    – Esto aplica principalmente para los volúmenes emptyDir.
    – Para otro tipo se conectan en vez de crearse.
  • Un volumen se mantiene aún cuando se reinicie el contenedor.
  • Un volumen se destruye cuando el pod se elimina.

Aportes 7

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Hola…Una pregunta puedo tener varios Postgres asociados en un service que apunten a un Volume, con el fin que todos compartan la misma data de manera persistence…esto con el fin de tener mas servidores postgres disponibles …La pregunta la hago por que hice el ejercicio con PersistentVolumeClaim con 3 pods de postgres asociados con un servicio apuntando a un volumen pero cuando yo guardo un dato en un tabla con un pod con postgres y luego reviso el otro pod de postgres no veo el dato…sera que estoy haciendo algo mal…o lo que intento no se puede hacer?

Hola, estoy utilizando la versión 1.21 de kubectl y cuando ejecuto el ultimo ejercicio:
kubectl apply -f nginx-with-volume.yaml
Funciona todo, pero el Pod tiene el estado de NotReady, es normal? Gracias.

Esta clase estuvo muy interesante saber sobre los volúmenes.

Entendido y es muy importante.

k apply -f nginx-with-volume.yam
k pod nginx-with-volume
k describe pod nginx-with-volume
curl 192.168.34.27

Editamos el pod para dos contenedores

vim nginx-with-volume.yaml   

crea el pod nginx

kubectl apply -f nginx-with-volume.yaml --- crea el pod  nginx

Verificamos el pod creado

kubectl get pods

Detallamos los datos del pod

kubectl describe pod nginx-with-volume 

Hacemos una solicitud con curl

curl 10.1.217.89

interesante

😃