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}') pvcstatus=$(kubectl get pvc $pvcname -n $ns -o=jsonpath='{.status.conditions[0].type}')
if [[ "$pvcstatus" == 'Resizing' ]]; then if [[ "$pvcstatus" == 'Resizing' ]]; then
echo " |-- Volume $pvcname already has a Resizing operation going on." echo " |-- Volume $pvcname already has a Resizing operation going on."
restartforresize $ns deployment $pvcname
restartforresize $ns statefulset $pvcname
else else
newsize=$(echo ${size}*1.${INCREASEPERC}| bc | grep -v "$\.0") 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 fi
restartforresize $ns deployment $pvcname
restartforresize $ns statefulset $pvcname
fi fi
fi fi
done done

Loading…
Cancel
Save