# kubernetes/kompose

Convert Compose to Kubernetes

Repository: https://github.com/kubernetes/kompose
Canonical: https://ross.abutalabs.com/products/kompose
Homepage: http://kompose.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: kubernetes, docker, docker-compose, go, containers
Last push: 2026-08-24T14:23:25+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 42, longevity 100
- inputs: {"age_days": 3719, "days_push": 9, "days_rel": 230, "gap_med": 153, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10614, forks 816 (observed 2026-08-28T04:10:42.559234+00:00)

## What it is
Kompose is an official Kubernetes CLI tool that converts Docker Compose files into Kubernetes (or OpenShift) resource manifests such as Deployments and Services. It helps developers familiar with docker-compose migrate local multi-container setups to Kubernetes with a single command.

## Use cases
- convert docker-compose file to kubernetes manifests
- migrate local compose app to kubernetes
- generate kubernetes deployments and services from compose.yaml
- deploy docker compose stack to kubernetes cluster
- convert compose file to openshift resources
- move from docker compose to kubectl apply workflow

## When to choose
- you have an existing docker-compose setup and want a starting point for Kubernetes manifests
- you want a quick one-command conversion without hand-writing YAML
- you target Kubernetes or OpenShift and want an official Kubernetes project

## When to avoid
- you need exact 1-1 conversion with full Kubernetes feature coverage - conversions are approximate and need manual tuning
- you are authoring production Kubernetes manifests from scratch - use Helm or Kustomize instead
- you need conversion to orchestrators other than Kubernetes/OpenShift

## Facets
- artifact type: cli-tool
- maturity: active
- function: deployment, container-orchestration, infrastructure-as-code, developer-tools, cli
- domain: cloud-computing, developer-tools, self-hosted
- platform: windows, cli, go
- tags: docker-compose, kubernetes-manifests, conversion-tool, openshift, kubectl, containers, devops, linux, macos, docker, kubernetes

## Member repositories
- kubernetes/kompose (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:42.559234+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:18:28.400868+00:00, confidence not recorded.
  - readme: https://github.com/kubernetes/kompose (fetched 2026-08-28T04:10:42.559234+00:00, sha 6e6876c5894a)
  - homepage: http://kompose.io (fetched 2026-08-29T08:17:33.287293+00:00, sha 5a9a11d51d13)
  - site_page: https://kompose.io/installation (fetched 2026-08-29T08:17:33.289963+00:00, sha 396f090828de)
  - site_page: https://kompose.io/getting-started (fetched 2026-08-29T08:17:33.292280+00:00, sha fb2f3941db00)
- Data as of 2026-08-30T08:39:29.467469+00:00.
