commit dcc8bf3c835a669fee59f0a412a366b73228c7b3 Author: Radar231 Date: Fri Aug 27 14:14:56 2021 -0400 Initial checkin diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f13f87 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# k8s-restart shell script + +## Introduction + +A simple shell script to restart a kubernetes deployment. + diff --git a/k8s-restart b/k8s-restart new file mode 100755 index 0000000..15e8de3 --- /dev/null +++ b/k8s-restart @@ -0,0 +1,32 @@ +########################################################################## +# +# A simple shell script to restart a k8s deployment +# +########################################################################## +#!/bin/bash + +if [ -z "$1" ]; +then + echo "" + echo "Missing deployment name!" + echo "" + echo "Usage:" + echo "" + echo " $0 " + echo "" + exit 0 +fi + +ns=$(kubectl get deployment -A | sed 's/ \+/ /g' | grep " $1 " | cut -d' ' -f1) + +if [ -z "$ns" ]; +then + echo "" + echo "Unknown deployment: $1" + echo "" + exit 0 +fi + +kubectl rollout restart deployment $1 -n $ns + +# EOF