Compartir comentarios
Las respuestas se generan en base a la documentación.

Descripción general de Compose Bridge

Requiere: Docker Desktop 4.43.0 y posterior

Compose Bridge convierte tu configuración de Docker Compose en formatos de despliegue específicos de la plataforma, como manifiestos de Kubernetes. Por defecto, genera:

  • Manifiestos de Kubernetes
  • Una capa (overlay) de Kustomize

Estos resultados están listos para implementarse en Docker Desktop con Kubernetes habilitado.

Compose Bridge te ayuda a cerrar la brecha entre Compose y Kubernetes, facilitando la adopción de Kubernetes mientras mantienes la simplicidad y eficiencia de Compose.

Es una herramienta flexible con la que puedes aprovechar la transformación por defecto o crear una transformación personalizada para adaptarla a las necesidades y requisitos específicos de tu proyecto.

Cómo funciona

Compose Bridge utiliza transformaciones para convertir un modelo de Compose a otra forma.

Una transformación se empaqueta como una imagen de Docker que recibe el modelo de Compose completamente resuelto como /in/compose.yaml y puede producir cualquier archivo en el formato de destino bajo /out.

Compose Bridge proporciona su propia transformación para Kubernetes utilizando plantillas de Go, de modo que resulta fácil de extender para su personalización al reemplazar o añadir tus propias plantillas.

Para obtener información más detallada sobre cómo funcionan estas transformaciones y cómo puedes personalizarlas para tus proyectos, consulta Personalización.

Compose Bridge también es compatible con aplicaciones que utilizan LLMs a través de Docker Model Runner.

Para obtener más detalles, consulta Usar Model Runner.

Aplica estándares organizacionales a escala

Compose Bridge admite plantillas de transformación personalizadas, lo que permite a los equipos de plataforma codificar estándares organizacionales una vez y aplicarlos de manera consistente cada vez que se convierte un archivo compose.yaml a manifiestos de Kubernetes u otros formatos.

Los desarrolladores continúan escribiendo archivos de Compose estándar. Durante la conversión, Compose Bridge ejecuta tu transformación personalizada e inyecta automáticamente los contextos de seguridad, límites de recursos, etiquetas y políticas de red requeridos en los manifiestos de salida, sin necesidad de que los desarrolladores conozcan o gestionen esos detalles.

Cuando tus requisitos cambien, actualiza la plantilla de transformación en un solo lugar. Cada equipo obtendrá los cambios en su próxima conversión, sin realizar modificaciones en los archivos de Compose individuales.

Esta separación de conceptos mantiene a los desarrolladores enfocados en la configuración de la aplicación, mientras que los equipos de plataforma controlan la gobernanza y aplican políticas a través de la capa de transformación.

Para comenzar, consulta Personalizar Compose Bridge.

¿Qué sigue?