kubernetes

kompose

A tool that converts Docker Compose files to Kubernetes resources, helping users migrate from Compose environments to Kubernetes.

v1.38.0
Published at
Jan 15, 2026
10,629
Stars
61,621
Download
Synced at
Oct 4, 2026

The author no longer ships through GitHub Releases, but the repository is still active (last push Oct 2, 2026). Get the latest version from: Project homepage

Latest release

v1.38.0Jan 15, 2026, 09:33 PM
Downloads slow? Switch the source anytime above

README

Project Overview

Kompose (Kubernetes + Compose) is a tool to help users who are familiar with docker-compose move to Kubernetes. It takes a Compose Specification file and translates it into Kubernetes resources.

Key Features

  • Converts Compose files to Kubernetes deployments and services
  • Multiple installation methods: binary, Go, package managers, Docker
  • Shell autocompletion support (Bash, Zsh, Fish)

Target Audience

  • Developers migrating from Docker Compose to Kubernetes
  • DevOps engineers who want to quickly deploy applications on Kubernetes
  • Users familiar with Compose but new to Kubernetes

Quick Start

# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.38.0/kompose-linux-amd64 -o kompose
chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose

# Convert Compose file
kompose convert -f compose.yaml

Core Advantages

  • Official Kubernetes tool
  • Converts Compose Specification to Kubernetes resources
  • Multiple installation methods
  • Open-source and free (Apache-2.0)

Release history

Sort