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() {
|
pod_for_deployment() {
|
||||||
local deployment="$1"
|
local deployment="$1"
|
||||||
local selector
|
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}'
|
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