mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-23 15:31:05 +02:00
app-admin/kubelet-wrapper: add script to execute via rkt-fly
This commit is contained in:
parent
7f38711a84
commit
22f19374a0
31
sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/files/kubelet-wrapper
vendored
Normal file
31
sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/files/kubelet-wrapper
vendored
Normal file
@ -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 -- "$@"
|
@ -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
|
||||||
|
}
|
4
sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/metadata.xml
vendored
Normal file
4
sdk_container/src/third_party/coreos-overlay/app-admin/kubelet-wrapper/metadata.xml
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
</pkgmetadata>
|
Loading…
x
Reference in New Issue
Block a user