forked from LaconicNetwork/kompose
88 lines
2.8 KiB
Markdown
88 lines
2.8 KiB
Markdown
# Installation
|
|
|
|
We have multiple ways to install Kompose. Our preferred method is downloading the binary from the latest GitHub release.
|
|
|
|
#### GitHub release
|
|
|
|
Kompose is released via GitHub on a three-week cycle, you can see all current releases on the [GitHub release page](https://github.com/kubernetes/kompose/releases).
|
|
|
|
__Linux and macOS:__
|
|
|
|
```sh
|
|
# Linux
|
|
curl -L https://github.com/kubernetes/kompose/releases/download/v1.20.0/kompose-linux-amd64 -o kompose
|
|
|
|
# macOS
|
|
curl -L https://github.com/kubernetes/kompose/releases/download/v1.20.0/kompose-darwin-amd64 -o kompose
|
|
|
|
chmod +x kompose
|
|
sudo mv ./kompose /usr/local/bin/kompose
|
|
```
|
|
|
|
__Windows:__
|
|
|
|
Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.20.0/kompose-windows-amd64.exe) and add the binary to your PATH.
|
|
|
|
#### Go
|
|
|
|
Installing using `go get` pulls from the master branch with the latest development changes.
|
|
|
|
```sh
|
|
go get -u github.com/kubernetes/kompose
|
|
```
|
|
|
|
#### CentOS
|
|
|
|
Kompose is in [EPEL](https://fedoraproject.org/wiki/EPEL) 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
|
|
```
|
|
|
|
#### Fedora
|
|
Kompose is in Fedora 24, 25 and 26 repositories. You can install it just like any other package.
|
|
|
|
```bash
|
|
sudo dnf -y install kompose
|
|
```
|
|
|
|
#### macOS
|
|
On macOS you can install latest release via [Homebrew](https://brew.sh):
|
|
|
|
```bash
|
|
brew install kompose
|
|
```
|
|
|
|
#### Windows
|
|
Kompose can be installed via [Chocolatey](https://chocolatey.org/packages/kubernetes-kompose)
|
|
|
|
```console
|
|
choco install kubernetes-kompose
|
|
```
|
|
|
|
#### openSUSE/SLE
|
|
Kompose is available in the official Virtualization:containers repository for openSUSE Tumbleweed, Leap 15, Leap 42.3 and SUSE Linux Enterprise 15.
|
|
|
|
Head over to [software.opensuse.org for One-Click Installation](https://software.opensuse.org//download.html?project=Virtualization%3Acontainers&package=kompose) or add the repository manually:
|
|
```bash
|
|
#openSUSE Tumbleweed
|
|
sudo zypper addrepo https://download.opensuse.org/repositories/Virtualization:containers/openSUSE_Tumbleweed/Virtualization:containers.repo
|
|
|
|
#openSUSE Leap 42.3
|
|
sudo zypper addrepo https://download.opensuse.org/repositories/Virtualization:containers/openSUSE_Leap_42.3/Virtualization:containers.repo
|
|
|
|
#openSUSE Leap 15
|
|
sudo zypper addrepo https://download.opensuse.org/repositories/Virtualization:containers/openSUSE_Leap_15.0/Virtualization:containers.repo
|
|
|
|
#SUSE Linux Enterprise 15
|
|
sudo zypper addrepo https://download.opensuse.org/repositories/Virtualization:containers/SLE_15/Virtualization:containers.repo
|
|
```
|
|
and install the package:
|
|
```bash
|
|
sudo zypper refresh
|
|
sudo zypper install kompose
|
|
```
|