########################################################################## # # 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