Skip to content

Commit b66d689

Browse files
committed
feat(node-shell): optional pod running timeout
1 parent bfa4119 commit b66d689

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

kubectl-node_shell

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -e
33

44
kubectl=kubectl
5-
version=1.8.0
5+
version=1.9.0
66
generator=""
77
node=""
88
nodefaultctx=0
@@ -13,6 +13,7 @@ volumes="[]"
1313
volume_mounts="[]"
1414
x_mode=0
1515
labels="${KUBECTL_NODE_SHELL_LABELS}"
16+
pod_running_timeout="${KUBECTL_NODE_SHELL_POD_RUNNING_TIMEOUT:=1m}"
1617

1718
if [ -t 0 ]; then
1819
tty=true
@@ -179,4 +180,4 @@ fi
179180
trap "EC=\$?; $kubectl delete pod --wait=false $pod >&2 || true; exit \$EC" EXIT INT TERM
180181

181182
echo "spawning \"$pod\" on \"$node\"" >&2
182-
$kubectl run --image "$image" --restart=Never --overrides="$overrides" --labels="$labels" $([ "$tty" = true ] && echo -t) -i "$pod" $generator
183+
$kubectl run --image "$image" --restart=Never --overrides="$overrides" --labels="$labels" --pod-running-timeout="$pod_running_timeout" $([ "$tty" = true ] && echo -t) -i "$pod" $generator

0 commit comments

Comments
 (0)