From d71b7a8d7dd74c9fe394bfeb549cc5612782af0d Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Sat, 24 Feb 2018 13:00:02 -0500 Subject: [PATCH] Support Running local-up-cluster in CI --- hack/local-up-cluster.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index 9491ecb1f6..b898d95d81 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -947,6 +947,15 @@ EOF fi } +# If we are running in the CI, we need a few more things before we can start +if [[ "${KUBETEST_IN_DOCKER:-}" == "true" ]]; then + echo "Preparing to test ..." + ${KUBE_ROOT}/hack/install-etcd.sh + export PATH="${KUBE_ROOT}/third_party/etcd:${PATH}" + KUBE_FASTBUILD=true make ginkgo cross + apt install -y sudo +fi + # validate that etcd is: not running, in path, and has minimum required version. if [[ "${START_MODE}" != "kubeletonly" ]]; then kube::etcd::validate @@ -1022,3 +1031,10 @@ print_success if [[ "${ENABLE_DAEMON}" = false ]]; then while true; do sleep 1; done fi + +if [[ "${KUBETEST_IN_DOCKER:-}" == "true" ]]; then + cluster/kubectl.sh config set-cluster local --server=https://localhost:6443 --certificate-authority=/var/run/kubernetes/server-ca.crt + cluster/kubectl.sh config set-credentials myself --client-key=/var/run/kubernetes/client-admin.key --client-certificate=/var/run/kubernetes/client-admin.crt + cluster/kubectl.sh config set-context local --cluster=local --user=myself + cluster/kubectl.sh config use-context local +fi \ No newline at end of file