Compose Bridge 概述
Table of contents
Compose Bridge 将您的 Docker Compose 配置转换为特定于平台的部署格式,例如 Kubernetes 清单。默认情况下,它会生成:
- Kubernetes 清单
- Kustomize 覆盖层 (overlay)
这些输出已准备好部署在启用了 Kubernetes 的 Docker Desktop 上。
Compose Bridge 帮助您弥合 Compose 和 Kubernetes 之间的差距,让您在保持 Compose 的简洁性和高效性的同时,更轻松地采用 Kubernetes。
它是一个灵活的工具,您可以利用默认转换,也可以创建自定义转换以满足特定的项目需求和要求。
工作原理
Compose Bridge 使用转换 (transformation) 将 Compose 模型转换为另一种形式。
转换被打包为一个 Docker 镜像,它接收完全解析后的 Compose 模型作为 /in/compose.yaml,并可以在 /out 下生成任何目标格式的文件。
Compose Bridge 使用 Go 模板提供了自己的 Kubernetes 转换,因此通过替换或附加您自己的模板,可以轻松地进行扩展和自定义。
有关这些转换如何工作以及如何为您的项目进行自定义的更多详细信息,请参阅自定义。
Compose Bridge 还支持通过 Docker Model Runner 使用 LLM 的应用程序。
更多详情,请参阅使用 Model Runner。