diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1de2595 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM registry.fedoraproject.org/f25/kubernetes-master:latest +MAINTAINER "Jason Brooks" + +ENV NAME=kubernetes-apiserver 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-apiserver-docker.sh + +LABEL RUN /usr/bin/docker/ run -d --net=host -p 443:443 + +ENTRYPOINT ["/usr/bin/kube-apiserver-docker.sh"] diff --git a/launch.sh b/launch.sh new file mode 100755 index 0000000..feb0ebd --- /dev/null +++ b/launch.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +source /etc/kubernetes/apiserver +source /etc/kubernetes/config + +ARGS=$(echo "$@ $KUBE_LOGTOSTDERR $KUBE_LOG_LEVEL $KUBE_ETCD_SERVERS $KUBE_API_ADDRESS $KUBE_API_PORT $KUBELET_PORT $KUBE_ALLOW_PRIV $KUBE_SERVICE_ADDRESSES $KUBE_ADMISSION_CONTROL $KUBE_API_ARGS" | xargs -n1 | sort -u -t = -k 1,1 | xargs) + +exec /usr/bin/kube-apiserver $ARGS