--- layout: default permalink: /installation/ title: Installation redirect_from: - /docs/installation.md/ - /docs/installation/ --- # Installation * TOC {:toc} We have multiple ways to install Kompose. Our preferred (and most up-to-date) method is downloading the binary from the latest GitHub release. ## GitHub release Kompose is released via GitHub, you can see all current releases on the [GitHub release page](https://github.com/kubernetes/kompose/releases). This is the **recommended** way of installing Kompose. **Linux and macOS:** ```sh # Linux curl -L https://github.com/kubernetes/kompose/releases/download/v1.36.0/kompose-linux-amd64 -o kompose # Linux ARM64 curl -L https://github.com/kubernetes/kompose/releases/download/v1.36.0/kompose-linux-arm64 -o kompose # macOS curl -L https://github.com/kubernetes/kompose/releases/download/v1.36.0/kompose-darwin-amd64 -o kompose # macOS ARM64 curl -L https://github.com/kubernetes/kompose/releases/download/v1.36.0/kompose-darwin-arm64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose ``` **Windows:** Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.36.0/kompose-windows-amd64.exe) and add the binary to your PATH. ## Go Installing using `go install` pulls from the main branch with the latest development changes. ```sh go install github.com/kubernetes/kompose@latest ``` ## CentOS Kompose is in [EPEL](https://fedoraproject.org/wiki/EPEL) (Available in EPEL 7 package repository) CentOS repository. If you don't have [EPEL](https://fedoraproject.org/wiki/EPEL) repository already installed and enabled you can do it by running `sudo yum install epel-release` If you have [EPEL](https://fedoraproject.org/wiki/EPEL) enabled in your system, you can install Kompose like any other package. ```bash sudo yum -y install kompose ``` ## macOS On macOS, you can install the latest release via [Homebrew](https://brew.sh) or [MacPorts](https://www.macports.org/). ```bash brew install kompose ``` ## Windows Kompose can be installed via [Chocolatey](https://chocolatey.org/packages/kubernetes-kompose) ```console choco install kubernetes-kompose ``` or using winget ```console winget install Kubernetes.kompose ``` ## Docker You can build an image from the official repo for [Docker](https://docs.docker.com/engine/reference/commandline/build/) or [Podman](https://docs.podman.io/en/latest/markdown/podman-build.1.html): ```bash docker build -t kompose https://github.com/kubernetes/kompose.git\#main ``` To run the built image against the current directory, run the following command: ```bash docker run --rm -it -v $PWD:/opt -w /opt kompose kompose convert ```