Skip to content
This repository has been archived by the owner on Nov 8, 2019. It is now read-only.

Commit

Permalink
Introduce kubernetes-master containers
Browse files Browse the repository at this point in the history
This commit introduces containers for the Kubernetes master
services.  There is a container for each service (apiserver,
controller-manager, and scheduler).  The three images share
content, but have different entrypoints.
  • Loading branch information
DirectXMan12 committed Jun 25, 2015
1 parent 12755fd commit fdf2ffb
Show file tree
Hide file tree
Showing 9 changed files with 1,110 additions and 0 deletions.
7 changes: 7 additions & 0 deletions kube-apiserver/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM fedora
MAINTAINER Solly Ross <[email protected]>

RUN yum -y update && yum clean all
RUN yum install -y kubernetes-master && yum clean all

ENTRYPOINT ["/usr/bin/kube-apiserver"]
339 changes: 339 additions & 0 deletions kube-apiserver/LICENSE

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions kube-apiserver/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
dockerfiles-fedora-kube-apiserver
=================================

Fedora dockerfile for kube-apiserver. Tested with Docker 1.6.0.

Get Docker version
```
# docker version
```

To build:

Copy the source Dockerfile down and do the build:
```
# docker build --rm -t <username>/kube-apiserver .
```

To run:

```
# docker run -d --net=host <username>/kube-apiserver $KUBE_APISERVER_OPTIONS
```

Refer to the Kubernetes documentation for more information about applicable options.
7 changes: 7 additions & 0 deletions kube-controller-manager/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM fedora
MAINTAINER Solly Ross <[email protected]>

RUN yum -y update && yum clean all
RUN yum install -y kubernetes-master && yum clean all

ENTRYPOINT ["/usr/bin/kube-controller-manager"]
339 changes: 339 additions & 0 deletions kube-controller-manager/LICENSE

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions kube-controller-manager/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
dockerfiles-fedora-kube-controller-manager
=================================

Fedora dockerfile for kube-controller-manager. Tested with Docker 1.6.0.

Get Docker version
```
# docker version
```

To build:

Copy the source Dockerfile down and do the build:
```
# docker build --rm -t <username>/kube-controller-manager .
```

To run:

```
# docker run -d --net=host --privileged <username>/kube-controller-manager $KUBE_CONTROLLER_MGR_OPTIONS
```

Refer to the Kubernetes documentation for more information about applicable options.
7 changes: 7 additions & 0 deletions kube-scheduler/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM fedora
MAINTAINER Solly Ross <[email protected]>

RUN yum -y update && yum clean all
RUN yum install -y kubernetes-master && yum clean all

ENTRYPOINT ["/usr/bin/kube-scheduler"]
339 changes: 339 additions & 0 deletions kube-scheduler/LICENSE

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions kube-scheduler/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
dockerfiles-fedora-kube-scheduler
=================================

Fedora dockerfile for kube-scheduler. Tested with Docker 1.6.0.

Get Docker version
```
# docker version
```

To build:

Copy the source Dockerfile down and do the build:
```
# docker build --rm -t <username>/kube-scheduler .
```

To run:

```
# docker run -d --net=host <username>/kube-scheduler $KUBE_SCHEDULER_OPTIONS
```

Refer to the Kubernetes documentation for more information about applicable options.

0 comments on commit fdf2ffb

Please sign in to comment.