Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Удаление ноды через cron

В крон помещаем запись вида:

*/5 * * * * /root/deletenode.sh

Каждые пять минут запускаем скрип /root/deletenode.sh следующего содержания:

#!/bin/bash
LOGGERTAG=nodeDeletion
kubectl  --kubeconfig /etc/kubernetes/admin.conf get nodes | grep NotReady | awk '{print $1;}' > last
logger -t $LOGGERTAG "Deleting nodes:"
RESULT=$(kubectl --kubeconfig /etc/kubernetes/admin.conf delete node $(grep -f last old) 2>&1)
logger -t $LOGGERTAG "$RESULT"
mv last old

Результат работы скрипта будет записываться в syslog, чтобы посмотреть его, нужно выполнить следующую команду:

sudo journalctl -t nodeDeletion