Browse Source

First working version

master
Fábio Kaiser Rauber 3 years ago
parent
commit
fa6a816e16
  1. 7
      check_full_pvs.sh

7
check_full_pvs.sh

@ -131,12 +131,13 @@ for ns in $ALLNS; do
pvcstatus=$(kubectl get pvc $pvcname -n $ns -o=jsonpath='{.status.conditions[0].type}')
if [[ "$pvcstatus" == 'Resizing' ]]; then
echo " |-- Volume $pvcname already has a Resizing operation going on."
restartforresize $ns deployment $pvcname
restartforresize $ns statefulset $pvcname
else
newsize=$(echo ${size}*1.${INCREASEPERC}| bc | grep -v "$\.0")
echo " |-- Resizing $pvcname: ${size}Gi --> ${newsize}Gi..."
echo -n " |-- Resizing $pvcname: ${size}Gi --> ${newsize}Gi..." && \
kubectl patch pvc -n $ns $pvcname -p '{ "spec": { "resources": { "requests": { "storage": "'${newsize}'Gi" }}}}'
fi
restartforresize $ns deployment $pvcname
restartforresize $ns statefulset $pvcname
fi
fi
done

Loading…
Cancel
Save