kubernetes/kompose

Convert Compose to Kubernetes

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 5th, 2026
Created on June 27th, 2016
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 815
Total Stargazers: 10,619 (+0)
Total Subscribers: 129 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.5 days
Mean response time: 47.0 days
90th percentile: 98.0 days
Tracked items: 37

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "kind/bug" is answered fastest, typically in about an hour, while "kind/feature" waits about 8 weeks. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 322 days
Stale 30+ days: 6
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • lifecycle/rotten (32)
  • kind/bug (29)
  • kind/feature (22)
  • lifecycle/stale (6)
  • kind/documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Kompose is a tool that converts Docker Compose files into Kubernetes resources. It translates Compose Specification format files into Kubernetes manifests, enabling developers familiar with docker-compose to move their applications to Kubernetes with a single command.

The tool addresses the friction point of migrating from local Compose environments to Kubernetes-managed deployments. Rather than manually rewriting Compose definitions as Kubernetes resources, Kompose automates this translation. The README acknowledges that the transformation may not be exact in all cases but substantially reduces the effort required when first deploying an application on Kubernetes. The tool accepts a compose.yaml file and outputs corresponding Kubernetes deployments and services.

Kompose suits developers and teams transitioning from Docker Compose to Kubernetes who want to accelerate their initial migration. It works best as a starting point for Kubernetes adoption rather than as a complete replacement for hand-crafted manifests, since the generated resources may require refinement for production use. The tool is available through multiple installation methods including binary downloads, package managers for macOS and Linux distributions, and Docker, making it accessible regardless of platform or workflow preference.

The project maintains active community engagement through Slack and GitHub issues. Documentation is comprehensive, covering quick starts, installation, user guides, conversion details, and architecture. The codebase is written in Go and built with standard tooling including make and the Go compiler.