diff --git a/cluster/images/kubelet/Dockerfile b/cluster/images/kubelet/Dockerfile new file mode 100644 index 00000000000..b9d9526109c --- /dev/null +++ b/cluster/images/kubelet/Dockerfile @@ -0,0 +1,9 @@ +FROM centos +ADD kubelet /kubelet +RUN chmod a+rx /kubelet +ADD nsenter /nsenter +RUN chmod a+rx /nsenter + +VOLUME /var/lib/docker +VOLUME /var/lib/kubelet +CMD [ "/kubelet" ] diff --git a/cluster/images/kubelet/Makefile b/cluster/images/kubelet/Makefile new file mode 100644 index 00000000000..bdbc82eae1f --- /dev/null +++ b/cluster/images/kubelet/Makefile @@ -0,0 +1,16 @@ +# build the kubelet image. + +# TODO: figure out the best base image +# TODO: figure out how to best source the nsenter binary, if necessary + +VERSION=v0.16 + +release: + curl -O https://storage.googleapis.com/kubernetes-release/release/${VERSION}/bin/linux/amd64/kubelet + docker build -t gcr.io/google_containers/kubelet:${VERSION} . + gcloud preview docker push gcr.io/google_containers/kubelet:${VERSION} + +local: + docker build -t gcr.io/google_containers/kubelet:${VERSION} . + +.PHONY: release