Fine tune the check-if-k8s-started logic

Change-Id: I3a383d69dfea9a3bde258eb787244e5d93be272c
This commit is contained in:
Davanum Srinivas 2017-04-24 17:52:31 -04:00
parent a2dca2e3cb
commit 5a05d3ab53
1 changed files with 29 additions and 27 deletions

View File

@ -83,14 +83,17 @@ echo "K8S_VERSION : ${K8S_VERSION}"
echo "Download Kubernetes CLI" echo "Download Kubernetes CLI"
sudo wget -O kubectl "http://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION}/bin/linux/amd64/kubectl" sudo wget -O kubectl "http://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION}/bin/linux/amd64/kubectl"
sudo chmod 755 kubectl sudo chmod 755 kubectl
./kubectl get nodes
export KUBECONFIG=/var/run/kubernetes/admin.kubeconfig
echo "Waiting for kubernetes service to start..." echo "Waiting for kubernetes service to start..."
for i in {1..600} for i in {1..600}
do do
running_count=$(./kubectl -s=http://127.0.0.1:8080 get svc --no-headers 2>/dev/null | grep "443" | wc -l) if [[ -f $KUBECONFIG ]]; then
if [ "$running_count" -ge 1 ]; then running_count=$(./kubectl get svc --no-headers 2>/dev/null | grep "kubernetes" | wc -l)
break if [ "$running_count" -ge 1 ]; then
break
fi
fi fi
echo -n "." echo -n "."
sleep 1 sleep 1
@ -100,28 +103,28 @@ echo "Cluster created!"
echo "" echo ""
echo "Dump Kubernetes Objects..." echo "Dump Kubernetes Objects..."
./kubectl -s=http://127.0.0.1:8080 get componentstatuses ./kubectl get componentstatuses
./kubectl -s=http://127.0.0.1:8080 get configmaps ./kubectl get configmaps
./kubectl -s=http://127.0.0.1:8080 get daemonsets ./kubectl get daemonsets
./kubectl -s=http://127.0.0.1:8080 get deployments ./kubectl get deployments
./kubectl -s=http://127.0.0.1:8080 get events ./kubectl get events
./kubectl -s=http://127.0.0.1:8080 get endpoints ./kubectl get endpoints
./kubectl -s=http://127.0.0.1:8080 get horizontalpodautoscalers ./kubectl get horizontalpodautoscalers
./kubectl -s=http://127.0.0.1:8080 get ingress ./kubectl get ingress
./kubectl -s=http://127.0.0.1:8080 get jobs ./kubectl get jobs
./kubectl -s=http://127.0.0.1:8080 get limitranges ./kubectl get limitranges
./kubectl -s=http://127.0.0.1:8080 get nodes ./kubectl get nodes
./kubectl -s=http://127.0.0.1:8080 get namespaces ./kubectl get namespaces
./kubectl -s=http://127.0.0.1:8080 get pods ./kubectl get pods
./kubectl -s=http://127.0.0.1:8080 get persistentvolumes ./kubectl get persistentvolumes
./kubectl -s=http://127.0.0.1:8080 get persistentvolumeclaims ./kubectl get persistentvolumeclaims
./kubectl -s=http://127.0.0.1:8080 get quota ./kubectl get quota
./kubectl -s=http://127.0.0.1:8080 get resourcequotas ./kubectl get resourcequotas
./kubectl -s=http://127.0.0.1:8080 get replicasets ./kubectl get replicasets
./kubectl -s=http://127.0.0.1:8080 get replicationcontrollers ./kubectl get replicationcontrollers
./kubectl -s=http://127.0.0.1:8080 get secrets ./kubectl get secrets
./kubectl -s=http://127.0.0.1:8080 get serviceaccounts ./kubectl get serviceaccounts
./kubectl -s=http://127.0.0.1:8080 get services ./kubectl get services
echo "Running tests..." echo "Running tests..."
@ -129,7 +132,6 @@ set -ex
export GOPATH=${BASE_DIR}/go export GOPATH=${BASE_DIR}/go
export KUBE_MASTER=local export KUBE_MASTER=local
export KUBECONFIG=/var/run/kubernetes/admin.kubeconfig
export KUBERNETES_PROVIDER=skeleton export KUBERNETES_PROVIDER=skeleton
export KUBERNETES_CONFORMANCE_TEST=y export KUBERNETES_CONFORMANCE_TEST=y
export GINKGO_PARALLEL=y export GINKGO_PARALLEL=y