From 805d0b60b4e97561f201ea5e457e8c71b067f25b Mon Sep 17 00:00:00 2001
From: Jan Chaloupka <jchaloup@redhat.com>
Date: Thu, 26 Nov 2015 13:00:29 +0100
Subject: [PATCH] keep solid port for kube-proxy
---
hack/test-cmd.sh | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/hack/test-cmd.sh b/hack/test-cmd.sh
index fb440ac..9daac99 100755
--- a/hack/test-cmd.sh
+++ b/hack/test-cmd.sh
@@ -30,7 +30,6 @@ function stop-proxy()
{
[[ -n "${PROXY_PID-}" ]] && kill "${PROXY_PID}" 1>&2 2>/dev/null
PROXY_PID=
- PROXY_PORT=
}
# Starts "kubect proxy" to test the client proxy. $1: api_prefix
@@ -40,18 +39,11 @@ function start-proxy()
kube::log::status "Starting kubectl proxy"
- for retry in $(seq 1 3); do
- PROXY_PORT=$(kube::util::get_random_port)
- kube::log::status "On try ${retry}, use proxy port ${PROXY_PORT} if it's free"
- if kube::util::test_host_port_free "127.0.0.1" "${PROXY_PORT}"; then
- if [ $# -eq 0 ]; then
- kubectl proxy -p ${PROXY_PORT} --www=. 1>&2 & break
- else
- kubectl proxy -p ${PROXY_PORT} --www=. --api-prefix="$1" 1>&2 & break
- fi
- fi
- sleep 1;
- done
+ if [ $# -eq 0 ]; then
+ kubectl proxy -p ${PROXY_PORT} --www=. 1>&2 &
+ else
+ kubectl proxy -p ${PROXY_PORT} --www=. --api-prefix="$1" 1>&2 &
+ fi
PROXY_PID=$!
if [ $# -eq 0 ]; then
@@ -119,6 +111,7 @@ API_HOST=${API_HOST:-127.0.0.1}
KUBELET_PORT=${KUBELET_PORT:-10250}
KUBELET_HEALTHZ_PORT=${KUBELET_HEALTHZ_PORT:-10248}
CTLRMGR_PORT=${CTLRMGR_PORT:-10252}
+PROXY_PORT=${PROXY_PORT:-8001}
PROXY_HOST=127.0.0.1 # kubectl only serves on localhost.
# ensure ~/.kube/config isn't loaded by tests
--
1.9.3