File tree Expand file tree Collapse file tree 1 file changed +17
-17
lines changed Expand file tree Collapse file tree 1 file changed +17
-17
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
3
- CONTEXT =" "
4
- KUBECONFIG =" "
5
- NODE =" "
6
- NAMESPACE =" "
3
+ context =" "
4
+ kubeconfig =" "
5
+ node =" "
6
+ namespace =" "
7
7
while [ $# -gt 0 ]; do
8
8
key=" $1 "
9
9
10
10
case $key in
11
11
--context)
12
- CONTEXT =" --context $2 "
12
+ context =" --context $2 "
13
13
shift
14
14
shift
15
15
;;
16
16
--kubeconfig)
17
- KUBECONFIG =" --kubeconfig $2 "
17
+ kubeconfig =" --kubeconfig $2 "
18
18
shift
19
19
shift
20
20
;;
21
21
-n | --namespace)
22
- NAMESPACE =" --namespace $2 "
22
+ namespace =" --namespace $2 "
23
23
shift
24
24
shift
25
25
;;
26
26
* )
27
- NODE =" $1 "
27
+ node =" $1 "
28
28
shift
29
29
;;
30
30
esac
31
31
done
32
32
33
- if [ -z " $NODE " ]; then
33
+ if [ -z " $node " ]; then
34
34
echo " Please specify node name"
35
35
exit 1
36
36
fi
37
37
38
- IMAGE =" docker.io/library/alpine"
39
- POD =" nsenter-$( env LC_ALL=C tr -dc a-z0-9 < /dev/urandom | head -c 6) "
38
+ image =" docker.io/library/alpine"
39
+ pod =" nsenter-$( env LC_ALL=C tr -dc a-z0-9 < /dev/urandom | head -c 6) "
40
40
41
41
# Check the node
42
- kubectl get node " $NODE " $CONTEXT $KUBECONFIG > /dev/null || exit 1
42
+ kubectl get node " $node " $context $kubeconfig > /dev/null || exit 1
43
43
44
- OVERRIDES =" $(
44
+ overrides =" $(
45
45
cat << EOT
46
46
{
47
47
"spec": {
48
- "nodeName": "$NODE ",
48
+ "nodeName": "$node ",
49
49
"hostPID": true,
50
50
"containers": [
51
51
{
52
52
"securityContext": {
53
53
"privileged": true
54
54
},
55
- "image": "$IMAGE ",
55
+ "image": "$image ",
56
56
"name": "nsenter",
57
57
"stdin": true,
58
58
"stdinOnce": true,
@@ -65,5 +65,5 @@ OVERRIDES="$(
65
65
EOT
66
66
) "
67
67
68
- echo " spawning \" $POD \" on \" $NODE \" "
69
- kubectl run --rm --image " $IMAGE " --overrides=" $OVERRIDES " --generator=run-pod/v1 -ti " $POD " $CONTEXT $KUBECONFIG $NAMESPACE
68
+ echo " spawning \" $pod \" on \" $node \" "
69
+ kubectl run --rm --image " $image " --overrides=" $overrides " --generator=run-pod/v1 -ti " $pod " $context $kubeconfig $namespace
You can’t perform that action at this time.
0 commit comments