Show HN: Turn Docker Compose files into airgap-ready UDS Packages
The article introduces an experimental tool called compose-bridge-uds that converts Docker Compose applications into UDS (Universal Deployable System) packages for Kubernetes deployment using Zarf. It processes a fully-resolved Docker Compose model and generates Kubernetes manifests along with a UDS Package CR for deployment in air-gapped environments. The tool is not officially supported, and user feedback is encouraged to guide future development.
- ▪The tool converts Docker Compose files into Zarf packages for deployment in Kubernetes environments.
- ▪It supports key Compose features like services, volumes, secrets, configs, and health checks, mapping them to Kubernetes resources.
- ▪Unsupported features include bind mounts and external config file references; users can influence output using x-uds extension keys.
- ▪The UDS Package CR includes auto-generated network policies, SSO setup, and monitoring options based on the Compose model.
- ▪Feedback is requested from users to determine whether further investment in the tool is warranted.
Opening excerpt (first ~120 words) tap to expand
compose-bridge-uds Convert a Docker Compose application into a deployable UDS package using Docker Compose Bridge. The transformation consumes a fully-resolved Compose model and emits a Zarf package definition — Kubernetes manifests plus a UDS Package CR — ready for zarf package create and zarf package deploy. ImportantThis is not a supported product pathway. It's an experimental transformation we're sharing to gather signal. If you find it useful — or hit rough edges — please open an issue. Your feedback is what tells us whether to invest further.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Hacker News: Show HN.