Skip to content

Commit 8424cc9

Browse files
author
Néstor Salceda
committed
Take account of time building sysdig module before start polling
As long as we are going to poll more frequently we don't want to poll to early to kubernetes API Server.
1 parent 5fa7526 commit 8424cc9

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

kubectl-capture

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
pod=""
88
namespace="default"
9-
duration="120"
9+
capture_duration="120"
1010
now=$(date +%s)
1111
capture_pod=""
1212
sysdig_params=""
@@ -28,7 +28,7 @@ function parse_arguments() {
2828
shift
2929
;;
3030
-M)
31-
duration=$2
31+
capture_duration=$2
3232
shift
3333
;;
3434
-w|--write=*|-z|--compress|-pc|-pk|-pm|-print=*|-S|--summary)
@@ -51,7 +51,7 @@ function parse_arguments() {
5151
fi
5252

5353
capture_pod="capture-${pod}-${now}"
54-
sysdig_params="-S -M ${duration} -pk -z -w /${capture_pod}.scap.gz ${sysdig_params}"
54+
sysdig_params="-S -M ${capture_duration} -pk -z -w /${capture_pod}.scap.gz ${sysdig_params}"
5555
}
5656

5757
function usage_and_die() {
@@ -144,7 +144,7 @@ EOF
144144
echo ""
145145
echo "Node: ${node}"
146146
echo "Pod: ${pod}"
147-
echo "Duration: ${duration} seconds"
147+
echo "Duration: ${capture_duration} seconds"
148148
echo "Parameters for Sysdig: ${sysdig_params}"
149149
echo ""
150150

@@ -157,7 +157,9 @@ EOF
157157
}
158158

159159
function wait_until_finished() {
160-
sleep ${duration}
160+
local time_spent_building_sysdig_module = 60
161+
sleep ${capture_duration}
162+
sleep ${time_spent_building_sysdig_module}
161163
while [[ ! -e .finished ]]; do
162164
kubectl cp ${capture_pod}:/.finished .finished > /dev/null 2>&1
163165
sleep 5

0 commit comments

Comments
 (0)