index.md
Kompose is a conversion tool for Compose to container orchestrators such as Kubernetes (or OpenShift).
Why do developers love it?
docker-compose.yaml with one simple command kompose convertkompose convertkubectl apply and check your Kubernetes cluster for your newly deployed containers!$ wget https://raw.githubusercontent.com/kubernetes/kompose/master/examples/docker-compose-v3.yaml -O docker-compose.yaml
$ kompose convert
$ kubectl apply -f .
$ kubectl get po
NAME READY STATUS RESTARTS AGE
frontend-591253677-5t038 1/1 Running 0 10s
redis-master-2410703502-9hshf 1/1 Running 0 10s
redis-replica-4049176185-hr1lr 1/1 Running 0 10s
A more detailed guide is available in our getting started guide.
Grab the Kompose binary!
# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-linux-amd64 -o kompose
# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-darwin-amd64 -o kompose
chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose
Windows: Download from GitHub and add the binary to your PATH.