scripts/resetk3s.sh
#!/bin/bash
countdown() {
echo "sleeping for $1 secs"
secs=$1
shift
while [ $secs -gt 0 ]
do
printf "\r\033[Kwaiting %.d seconds" $((secs--))
sleep 1
done
echo
}
echo "stopping k3s"
service k3s stop
# delete all except the registries
find /etc/rancher/k3s -mindepth 1 ! -regex '/etc/rancher/k3s/registries.yaml' -delete
rm -Rf /var/lib/rancher/k3s
rm -Rf /var/lib/cni/networks/cbr0
for name in $(ip -o link show | awk -F': ' '{print $2}' | sed 's/@.*//' | grep veth)
do
r=`ip link show $name | grep cni0`
if [ "$r" != "" ]; then
echo "deleting $name"
ip link delete $name
fi
done
echo "starting k3s"
service k3s start
countdown 10