From 51e0fa5a37727efb029d0f4c206eee5f5dc286c4 Mon Sep 17 00:00:00 2001 From: philipp Date: Sun, 19 Apr 2026 19:22:07 +0200 Subject: [PATCH] Fix websocket canary smoke pod selection --- scripts/k8s_ws_runtime_smoke_check.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/k8s_ws_runtime_smoke_check.sh b/scripts/k8s_ws_runtime_smoke_check.sh index 4a6a3b1..b555a60 100755 --- a/scripts/k8s_ws_runtime_smoke_check.sh +++ b/scripts/k8s_ws_runtime_smoke_check.sh @@ -84,7 +84,8 @@ PY_BLOCKED pod_for_deployment() { local deployment="$1" local selector - selector="$(kubectl -n "$NAMESPACE" get deployment "$deployment" -o jsonpath='{range $k,$v:=.spec.selector.matchLabels}{$k}{"="}{$v}{","}{end}' | sed 's/,$//')" + selector="$(kubectl -n "$NAMESPACE" get deployment "$deployment" -o json | python3 -c 'import json, sys; labels=json.load(sys.stdin)["spec"]["selector"]["matchLabels"]; print(",".join(f"{k}={v}" for k,v in sorted(labels.items())))')" + [[ -n "$selector" ]] || return 1 kubectl -n "$NAMESPACE" get pod -l "$selector" -o jsonpath='{.items[?(@.status.phase=="Running")].metadata.name}' | awk '{print $1}' }