You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by gy...@apache.org on 2022/11/24 16:18:20 UTC

[flink-kubernetes-operator] branch main updated: [FLINK-30187] Get operator log considering namespace

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

gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new b8483822 [FLINK-30187] Get operator log considering namespace
b8483822 is described below

commit b8483822516c526b8da19e031a2c695c2c59f207
Author: Gabor Somogyi <ga...@apple.com>
AuthorDate: Thu Nov 24 09:23:26 2022 +0100

    [FLINK-30187] Get operator log considering namespace
---
 e2e-tests/utils.sh | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/e2e-tests/utils.sh b/e2e-tests/utils.sh
index b3912d01..e38f9631 100755
--- a/e2e-tests/utils.sh
+++ b/e2e-tests/utils.sh
@@ -83,15 +83,32 @@ function wait_for_jobmanager_running() {
     wait_for_logs $jm_pod_name "Rest endpoint listening at" ${TIMEOUT} || exit 1
 }
 
+function get_operator_pod_namespace() {
+    operator_pod_namespace=$(kubectl get pods --selector="app.kubernetes.io/name=flink-kubernetes-operator" -o jsonpath='{..metadata.namespace}' --all-namespaces)
+    if [ "$(grep -c . <<<"${operator_pod_namespace}")" != 1 ]; then
+      echo "Invalid operator pod namespace: ${operator_pod_namespace}" >&2
+      exit 1
+    fi
+    echo "${operator_pod_namespace}"
+}
+
 function get_operator_pod_name() {
-   operator_pod_name=$(kubectl get pods --selector="app.kubernetes.io/name=flink-kubernetes-operator" -o jsonpath='{..metadata.name}')
-   echo "${operator_pod_name}"
+    operator_pod_name=$(kubectl get pods --selector="app.kubernetes.io/name=flink-kubernetes-operator" -o jsonpath='{..metadata.name}' --all-namespaces)
+    if [ "$(grep -c . <<<"${operator_pod_name}")" != 1 ]; then
+      echo "Invalid operator pod name: ${operator_pod_name}" >&2
+      exit 1
+    fi
+    echo "${operator_pod_name}"
 }
 
 function get_jm_pod_name() {
-   CLUSTER_ID=$1
-   jm_pod_name=$(kubectl get pods --selector="app=${CLUSTER_ID},component=jobmanager" -o jsonpath='{..metadata.name}')
-   echo $jm_pod_name
+    CLUSTER_ID=$1
+    jm_pod_name=$(kubectl get pods --selector="app=${CLUSTER_ID},component=jobmanager" -o jsonpath='{..metadata.name}')
+    if [ "$(grep -c . <<<"${jm_pod_name}")" != 1 ]; then
+      echo "Invalid job manager pod name: ${jm_pod_name}" >&2
+      exit 1
+    fi
+    echo "${jm_pod_name}"
 }
 
 function retry_times() {
@@ -115,8 +132,10 @@ function retry_times() {
 
 function check_operator_log_for_errors {
   echo "Checking for operator log errors..."
+  operator_pod_namespace=$(get_operator_pod_namespace)
   operator_pod_name=$(get_operator_pod_name)
-  errors=$(kubectl logs "${operator_pod_name}" \
+  echo "Operator namespace: ${operator_pod_namespace} pod: ${operator_pod_name}"
+  errors=$(kubectl logs -n "${operator_pod_namespace}" "${operator_pod_name}" \
       | grep -v "Exception while listing jobs" `#https://issues.apache.org/jira/browse/FLINK-30146` \
       | grep -v "Failed to submit a listener notification task" `#https://issues.apache.org/jira/browse/FLINK-30147` \
       | grep -v "Failed to submit job to session cluster" `#https://issues.apache.org/jira/browse/FLINK-30148` \