POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

100 días de DevOps: día 54

100 Días de DevOps: Día 54 - Genera un H2 para mi blog

Publicado el 03/10/2025

Dominar volúmenes compartidos en Kubernetes es clave cuando las aplicaciones en contenedores necesitan intercambiar datos temporales de forma eficiente. En este artículo explico un caso práctico en el que configuramos un volumen emptyDir compartido entre dos contenedores dentro del mismo Pod.

Objetivo: compartir datos temporales

Crear un Pod llamado volume-share-xfusion que despliegue dos contenedores usando la imagen fedora:latest. Definir un volumen compartido llamado volume-share de tipo emptyDir y montarlo en rutas distintas en cada contenedor: /tmp/beta en el primero y /tmp/apps en el segundo. Comprobar que los archivos creados desde un contenedor son inmediatamente visibles desde el otro.

Solución: manifest YAML del Pod

apiVersion: v1

kind: Pod

metadata:

name: volume-share-xfusion

spec:

volumes:

- name: volume-share

emptyDir: {}

containers:

- name: volume-container-xfusion-1

image: fedora:latest

command: [ /bin/sh, -c, sleep 3600 ]

volumeMounts:

- name: volume-share

mountPath: /tmp/beta

- name: volume-container-xfusion-2

image: fedora:latest

command: [ /bin/sh, -c, sleep 3600 ]

volumeMounts:

- name: volume-share

mountPath: /tmp/apps

Por qué funciona

emptyDir crea un directorio en el nodo cuando el Pod se asigna y comparte su ciclo de vida con el Pod. Ambos contenedores montan el mismo volumen volume-share por eso acceden al mismo espacio en el sistema de archivos del nodo, lo que lo convierte en una solución ideal para compartir archivos temporales entre contenedores estrechamente acoplados.

Ejecución y verificación

Despliega el Pod con kubectl apply -f pod.yaml

Para crear un archivo desde el primer contenedor puedes entrar en su shell con kubectl exec -it volume-share-xfusion -c volume-container-xfusion-1 -- /bin/bash y dentro del contenedor ejecutar echo Shared volume test > /tmp/beta/beta.txt

Verifica en el segundo contenedor listando la ruta compartida con kubectl exec -it volume-share-xfusion -c volume-container-xfusion-2 -- ls /tmp/apps Deberías ver el archivo beta.txt inmediatamente, lo que confirma que el volumen compartido funciona correctamente.

Aplicaciones reales y servicios relacionados

Este patrón es útil en aplicaciones a medida y arquitecturas de microservicios que requieren compartir cachés, colas locales o datos temporales entre contenedores. En Q2BSTUDIO diseñamos soluciones de software a medida y aplicaciones a medida optimizadas para entornos cloud y contenedorización. Si tu proyecto necesita desplegar Kubernetes en infraestructuras gestionadas, podemos ayudarte con servicios cloud aws y azure y con la integración de pipelines seguros y eficientes. Conecta tus necesidades de desarrollo con nuestra experiencia en inteligencia artificial y servicios inteligencia de negocio para sacar más valor a los datos.

Conoce nuestros servicios de despliegue cloud y soluciones a medida en servicios cloud AWS y Azure y descubre cómo desarrollamos software a medida y aplicaciones a medida para empresas que necesitan escalabilidad, seguridad y continuidad operacional.

Además de orquestación y despliegue, en Q2BSTUDIO ofrecemos especialización en inteligencia artificial, ia para empresas, agentes IA, ciberseguridad y pentesting, servicios inteligencia de negocio y soluciones con power bi. Nuestro enfoque integral garantiza que tus aplicaciones no solo funcionen, sino que sean seguras, observables y capaces de aprovechar datos y modelos para generar valor.

Si quieres una consultoría o una prueba de concepto para compartir volúmenes, integrar pipelines CI CD o llevar tus aplicaciones a la nube con seguridad y rendimiento, contacta con Q2BSTUDIO y te acompañaremos en cada fase del proyecto.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio