mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2024-12-15 17:50:49 +00:00
02d68ba491
Fix workload template specs: - update node affinity in "demo-pod-with-discovery.cloverleaf" - fix broken "demo-pod-without-discovery" Fix runner scripts to be runnable from anywhere gqYour current working dir shouldn't matter. Also make the scripts exit on any error. Also remove trailing whitespace. Minor fixes in README.
60 lines
1.1 KiB
Bash
Executable file
60 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -eo pipefail
|
|
|
|
this=`basename $0`
|
|
|
|
show_help() {
|
|
cat << EOF
|
|
Usage: $this [-a APPLICATION_NAME]
|
|
Clean-up pods with and without discovery enabled for the specified application.
|
|
|
|
-a APPLICATION_NAME clean-up the pods with APPLICATION_NAME application.
|
|
APPLICATION_NAME can be one of parsec or cloverleaf.
|
|
EOF
|
|
}
|
|
|
|
if [ $# -eq 0 ]
|
|
then
|
|
show_help
|
|
exit 1
|
|
fi
|
|
|
|
app="parsec"
|
|
|
|
OPTIND=1
|
|
options="ha:"
|
|
while getopts $options option
|
|
do
|
|
case $option in
|
|
a)
|
|
if [ "$OPTARG" == "parsec" ] || [ "$OPTARG" == "cloverleaf" ]
|
|
then
|
|
app=$OPTARG
|
|
else
|
|
echo "Invalid application name."
|
|
show_help
|
|
exit 0
|
|
fi
|
|
;;
|
|
h)
|
|
show_help
|
|
exit 0
|
|
;;
|
|
'?')
|
|
show_help
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo "Using application name = $app."
|
|
for i in {1..10}
|
|
do
|
|
kubectl delete po demo-$app-$i-wo-discovery
|
|
done
|
|
|
|
for i in {1..10}
|
|
do
|
|
kubectl delete po demo-$app-$i-with-discovery
|
|
done
|