From 1ec48df74b0e926808296a2936ed7f1a4f78a05f Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Wed, 15 Nov 2017 13:36:11 +0000 Subject: [PATCH] kubernetes: Use file based metadata A bit easier for debugging/inspection etc. Signed-off-by: Ian Campbell --- projects/kubernetes/boot.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/projects/kubernetes/boot.sh b/projects/kubernetes/boot.sh index 60c42d1d3..f404c3fc1 100755 --- a/projects/kubernetes/boot.sh +++ b/projects/kubernetes/boot.sh @@ -73,10 +73,6 @@ else exit 1 fi -if [ -n "${kubeadm_data}" ] ; then - data="{ \"kubeadm\": { \"entries\": { ${kubeadm_data} } } }" -fi - set -x if [ -n "${KUBE_CLEAR_STATE}" ] ; then rm -rf "${state}" @@ -85,4 +81,10 @@ if [ -n "${KUBE_CLEAR_STATE}" ] ; then echo -n "${KUBE_MAC}" > "${state}"/mac-addr fi fi -linuxkit run ${KUBE_RUN_ARGS} -networking ${KUBE_NETWORKING} -cpus ${KUBE_VCPUS} -mem ${KUBE_MEM} -state "${state}" -disk size=${KUBE_DISK} -data "${data}" ${uefi} "${img}${suffix}" + +touch $state/metadata.json +if [ -n "${kubeadm_data}" ] ; then + echo "{ \"kubeadm\": { \"entries\": { ${kubeadm_data} } } }" > $state/metadata.json +fi + +linuxkit run ${KUBE_RUN_ARGS} -networking ${KUBE_NETWORKING} -cpus ${KUBE_VCPUS} -mem ${KUBE_MEM} -state "${state}" -disk size=${KUBE_DISK} -data $state/metadata.json ${uefi} "${img}${suffix}"