An open API service indexing awesome lists of open source software.

https://github.com/stakater/dockerfile-k8s-installer

Install Kubernetes (k8s) components with a docker image
https://github.com/stakater/dockerfile-k8s-installer

docker-image kubernetes

Last synced: about 2 months ago
JSON representation

Install Kubernetes (k8s) components with a docker image

Awesome Lists containing this project

README

          

# Install Kerbernetes Components

An Alpine based image to install Kerbernetes components from Kubernetes official binary release site.
The binaries `(linux/amd64)` are installed in `/shared` volume which you can mount on host's installation directory.

The container accept two environment variables:

* VERSION
* COMPONENTS

# Usage Examples

* Install the default components __kube-apiserver kube-controller-manager kube-scheduler, and kubectl__.

```
$ docker run --rm -v /opt/bin/kubernetes:/shared stakater/k8s-installer
```

* Install specific components:
```
$ docker run --env COMPONENTS="kube-apiserver kube-controller-manager kube-scheduler" --rm -v /opt/bin/kubernetes:/shared stakater/k8s-installer
```
Or:
```
$ docker run --env COMPONENTS="kubectl" --rm -v /opt/bin/kubernetes:/shared stakater/k8s-installer
```

* Install specific version:

```
$ docker run --env VERSION="v1.4.3" --rm -v /opt/bin/kubernetes:/shared stakater/k8s-installer
```

# Credits

* [Install Kubernetes](https://github.com/xueshanf/install-kubernetes)