diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/files/kubelet-wrapper b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/files/kubelet-wrapper new file mode 100644 index 0000000000..cdf71e2ba6 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/files/kubelet-wrapper @@ -0,0 +1,31 @@ +#!/bin/bash +# Wrapper for launching kubelet via rkt-fly stage1 + +set -e + +if [ -z "${KUBELET_VERSION}" ]; then + echo "ERROR: must set KUBELET_VERSION" + exit 1 +fi + +KUBELET_ACI="${KUBELET_ACI:-quay.io/coreos/hyperkube}" + +mkdir --parents /etc/kubernetes +mkdir --parents /var/lib/docker +mkdir --parents /var/lib/kubelet +mkdir --parents /run/kubelet + +exec /usr/bin/rkt run \ + --volume etc-kubernetes,kind=host,source=/etc/kubernetes \ + --volume etc-ssl-certs,kind=host,source=/usr/share/ca-certificates \ + --volume var-lib-docker,kind=host,source=/var/lib/docker \ + --volume var-lib-kubelet,kind=host,source=/var/lib/kubelet \ + --volume run,kind=host,source=/run \ + --mount volume=etc-kubernetes,target=/etc/kubernetes \ + --mount volume=etc-ssl-certs,target=/etc/ssl/certs \ + --mount volume=var-lib-docker,target=/var/lib/docker \ + --mount volume=var-lib-kubelet,target=/var/lib/kubelet \ + --mount volume=run,target=/run \ + $RKT_OPTS \ + --stage1-path=/usr/share/rkt/stage1-fly.aci \ + ${KUBELET_ACI}:${KUBELET_VERSION} --exec=/kubelet -- "$@" diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/kubelet-wrapper-0.0.1.ebuild b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/kubelet-wrapper-0.0.1.ebuild new file mode 100644 index 0000000000..405e03a537 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/kubelet-wrapper-0.0.1.ebuild @@ -0,0 +1,22 @@ +# +# Copyright (c) 2015 CoreOS, Inc.. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 +# $Header:$ +# + +EAPI=5 + +DESCRIPTION="Kubernetes Container Manager" +HOMEPAGE="http://kubernetes.io/" +KEYWORDS="amd64" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +RDEPEND=app-emulation/rkt + +src_install() { + exeinto /usr/lib/coreos + doexe "${FILESDIR}/kubelet-wrapper +} diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/metadata.xml b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/metadata.xml new file mode 100644 index 0000000000..097975e3ad --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/metadata.xml @@ -0,0 +1,4 @@ + + + +