Skip to content

Commit b1f01af

Browse files
fix(monitor): suppress repetitive oc CLI warnings from health check logs
1 parent 6470eed commit b1f01af

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

openshift/scripts/monitor-pods.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,16 @@ source /scripts/_utils.sh
4949
export KUBECONFIG="/tmp/.kube/config"
5050
mkdir -p "$(dirname "$KUBECONFIG")"
5151
if [[ -n "$OPENSHIFT_TOKEN" && -n "$OPENSHIFT_SERVER" ]]; then
52-
oc login --token="$OPENSHIFT_TOKEN" --server="$OPENSHIFT_SERVER" --insecure-skip-tls-verify=true
52+
oc login --token="$OPENSHIFT_TOKEN" --server="$OPENSHIFT_SERVER" --insecure-skip-tls-verify=true 2>&1 | grep -v "^Warning:"
5353
oc project "$DEPLOY_NAMESPACE" 2>/dev/null || true
5454
else
5555
echo "WARNING: OPENSHIFT_TOKEN or OPENSHIFT_SERVER not set — oc commands will use pod SA token"
5656
fi
5757

58+
# Suppress repetitive oc CLI warnings (legacy token, insecure TLS) from polluting health check logs
59+
export KUBECTL_WARN_EXTERNAL_UNKNOWN=false
60+
oc() { command oc "$@" 2> >(grep -v "^Warning:" >&2); }
61+
5862
# Function for lightweight pod health check
5963
quick_health_check() {
6064
local selector="$1"

0 commit comments

Comments
 (0)