From fe5f7a761bd1cc51cfcb317d91de9bdedf821488 Mon Sep 17 00:00:00 2001 From: mtanino Date: Fri, 3 Mar 2017 22:50:22 -0500 Subject: [PATCH] get-kube-local.sh checks pods with option "--namespace=kube-system" Local cluster creation using get-kube-local.sh is never finished. The get-kube-local.sh monitors running_count of pods such as etcd, master and kube-proxy, but these pods are created under the namespace kube-system. Therefore kubectl can't find these pods then cluster creation isn't completed. The get-kube-local.sh should monitor created pods with option "--namespace=kube-system". Fix #42517 --- cluster/get-kube-local.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cluster/get-kube-local.sh b/cluster/get-kube-local.sh index 78a410dfb53..b9f2e568e7a 100755 --- a/cluster/get-kube-local.sh +++ b/cluster/get-kube-local.sh @@ -80,7 +80,7 @@ function create_cluster { echo -e -n "\tWaiting for master components to start..." while true; do - local running_count=$(kubectl -s=http://${KUBE_HOST}:8080 get pods --no-headers 2>/dev/null | grep "Running" | wc -l) + local running_count=$(kubectl -s=http://${KUBE_HOST}:8080 get pods --no-headers --namespace=kube-system 2>/dev/null | grep "Running" | wc -l) # We expect to have 3 running pods - etcd, master and kube-proxy. if [ "$running_count" -ge 3 ]; then break