diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9e2b580 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM registry.fedoraproject.org/f25/kubernetes-master:latest +MAINTAINER "Jason Brooks" + +ENV NAME=kubernetes-controller-manager VERSION=0.1 RELEASE=19 ARCH=x86_64 +LABEL BZComponent="$NAME" \ + Name="$FGC/$NAME" \ + Version="$VERSION" \ + Release="$RELEASE.$DISTTAG" \ + Architecture="$ARCH" + +COPY launch.sh /usr/bin/kube-controller-manager-docker.sh + +LABEL RUN /usr/bin/docker run -d --net=host + +ENTRYPOINT ["/usr/bin/kube-controller-manager-docker.sh"] diff --git a/launch.sh b/launch.sh new file mode 100755 index 0000000..f75107c --- /dev/null +++ b/launch.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +source /etc/kubernetes/controller-manager +source /etc/kubernetes/config + +ARGS=$(echo "$@ $KUBE_LOGTOSTDERR $KUBE_LOG_LEVEL $KUBE_MASTER $KUBE_CONTROLLER_MANAGER_ARGS" | xargs -n1 | sort -u -t = -k 1,1 | xargs) + +exec /usr/bin/kube-controller-manager $ARGS