diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a61ef40 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM registry.fedoraproject.org/f25/kubernetes-node:latest +MAINTAINER "Jason Brooks" + +ENV NAME=kubernetes-proxy VERSION=0 RELEASE=19 ARCH=x86_64 +LABEL BZComponent="$NAME" \ + Name="$FGC/$NAME" \ + Version="$VERSION" \ + Release="$RELEASE.$DISTTAG" \ + Architecture="$ARCH" + +RUN dnf install -y iptables conntrack-tools && dnf clean all + +LABEL RUN /usr/bin/docker run -d --privileged --net=host + +COPY launch.sh /usr/bin/kube-proxy-docker.sh + +ENTRYPOINT ["/usr/bin/kube-proxy-docker.sh"] + diff --git a/launch.sh b/launch.sh new file mode 100755 index 0000000..2906497 --- /dev/null +++ b/launch.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +source /etc/kubernetes/proxy +source /etc/kubernetes/config + +ARGS=$(echo "$@ $KUBE_LOGTOSTDERR $KUBE_LOG_LEVEL $KUBE_MASTER $KUBE_PROXY_ARGS" | xargs -n1 | sort -u -t = -k 1,1 | xargs) + +exec /usr/bin/kube-proxy $ARGS