Fix websocket canary smoke pod selection
This commit is contained in:
parent
0d86f56514
commit
51e0fa5a37
1 changed files with 2 additions and 1 deletions
|
|
@ -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}'
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue