This is an automated email from the ASF dual-hosted git repository.

rmetzger pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 0d20a6d5b7dc4c2ea0567981ed8b08d278763d00
Author: wangyang0918 <danrtsey...@alibaba-inc.com>
AuthorDate: Thu Apr 2 18:00:58 2020 +0800

    [FLINK-16921][e2e] Wait for rest endpoint up and then submit Flink job to 
existing Kubernetes session
---
 flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh 
b/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
index 5140a87..0cfc633 100755
--- a/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
+++ b/flink-end-to-end-tests/test-scripts/test_kubernetes_session.sh
@@ -57,13 +57,18 @@ kubectl create clusterrolebinding ${CLUSTER_ROLE_BINDING} 
--clusterrole=edit --s
 mkdir -p "$(dirname $LOCAL_OUTPUT_PATH)"
 
 # Set the memory and cpu smaller than default, so that the jobmanager and 
taskmanager pods could be allocated in minikube.
-"$FLINK_DIR"/bin/kubernetes-session.sh -Dkubernetes.cluster-id=${CLUSTER_ID} \
+OUTPUT=`"$FLINK_DIR"/bin/kubernetes-session.sh 
-Dkubernetes.cluster-id=${CLUSTER_ID} \
     -Dkubernetes.container.image=${FLINK_IMAGE_NAME} \
     -Djobmanager.heap.size=512m \
     -Dcontainerized.heap-cutoff-min=100 \
     -Dkubernetes.jobmanager.cpu=0.5 \
     -Dkubernetes.taskmanager.cpu=0.5 \
-    -Dkubernetes.container-start-command-template="%java% %classpath% %jvmmem% 
%jvmopts% %logging% %class% %args%"
+    -Dkubernetes.container-start-command-template="%java% %classpath% %jvmmem% 
%jvmopts% %logging% %class% %args%"`
+
+echo "$OUTPUT"
+
+JOBMANAGER_URL=$(echo "$OUTPUT" | grep 'JobManager Web Interface: ' | awk 
-F'JobManager Web Interface: ' '{print $2}')
+wait_rest_endpoint_up "${JOBMANAGER_URL}/taskmanagers" "Dispatcher" 
"\{\"taskmanagers\":\[.*\]\}"
 
 "$FLINK_DIR"/bin/flink run -e kubernetes-session \
     -Dkubernetes.cluster-id=${CLUSTER_ID} \

Reply via email to