Merge pull request #35321 from vishh/gci-rkt
Automatic merge from submit-queue Adding rkt binary to GCI rkt is being used to support containerized storage plugins on GCI.
This commit is contained in:
commit
ffeb01fd17
@ -98,6 +98,15 @@ function split-commas {
|
|||||||
echo $1 | tr "," "\n"
|
echo $1 | tr "," "\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function install-rkt {
|
||||||
|
local -r rkt_binary="rkt-v1.17.0"
|
||||||
|
local -r rkt_sha1="e9183dcae0683e345cc73fef98ffd80a253d371a"
|
||||||
|
download-or-bust "${rkt_sha1}" "https://storage.googleapis.com/kubernetes-release/rkt/${rkt_binary}"
|
||||||
|
local -r rkt_dst="${KUBE_HOME}/bin/rkt"
|
||||||
|
mv "${KUBE_HOME}/${rkt_binary}" "${rkt_dst}"
|
||||||
|
chmod a+x "${rkt_dst}"
|
||||||
|
}
|
||||||
|
|
||||||
# Downloads kubernetes binaries and kube-system manifest tarball, unpacks them,
|
# Downloads kubernetes binaries and kube-system manifest tarball, unpacks them,
|
||||||
# and places them into suitable directories. Files are placed in /home/kubernetes.
|
# and places them into suitable directories. Files are placed in /home/kubernetes.
|
||||||
function install-kube-binary-config {
|
function install-kube-binary-config {
|
||||||
@ -175,6 +184,9 @@ function install-kube-binary-config {
|
|||||||
cp "${dst_dir}/kubernetes/gci-trusty/health-monitor.sh" "${KUBE_HOME}/bin/health-monitor.sh"
|
cp "${dst_dir}/kubernetes/gci-trusty/health-monitor.sh" "${KUBE_HOME}/bin/health-monitor.sh"
|
||||||
chmod -R 755 "${kube_bin}"
|
chmod -R 755 "${kube_bin}"
|
||||||
|
|
||||||
|
# Install rkt binary to allow mounting storage volumes in GCI
|
||||||
|
install-rkt
|
||||||
|
|
||||||
# Clean up.
|
# Clean up.
|
||||||
rm -rf "${KUBE_HOME}/kubernetes"
|
rm -rf "${KUBE_HOME}/kubernetes"
|
||||||
rm -f "${KUBE_HOME}/${server_binary_tar}"
|
rm -f "${KUBE_HOME}/${server_binary_tar}"
|
||||||
|
@ -3,3 +3,8 @@
|
|||||||
runcmd:
|
runcmd:
|
||||||
- mount /tmp /tmp -o remount,exec,suid
|
- mount /tmp /tmp -o remount,exec,suid
|
||||||
- usermod -a -G docker jenkins
|
- usermod -a -G docker jenkins
|
||||||
|
- mkdir -p /home/kubernetes/bin/
|
||||||
|
- mount -B /home/kubernetes/bin /home/kubernetes/bin
|
||||||
|
- mount -B -o remount,exec /home/kubernetes/bin
|
||||||
|
- wget https://storage.googleapis.com/kubernetes-release/rkt/rkt-v1.17.0 -O /home/kubernetes/bin/rkt
|
||||||
|
- chmod a+x /home/kubernetes/bin/rkt
|
||||||
|
Loading…
Reference in New Issue
Block a user