LINUX.ORG.RU
решено ФорумAdmin

k3s pod's restart

 ,


0

1

День добрый!

Имеется такой вопрос на понимание: имелась задача «топорного рестарта» pod'а (почему, это уже другая история) и был выбран вариант создать просто в crontab запись, сперва была сделана строчка вида

0 7 * * * sudo kubectl rollout restart deployment *name*-server

она почему то не сработала и сделал вот так

0 7 * * * sudo kubectl delete pods -l app.kubernetes.io/instance=*name*
этот вариант сработал.

Вопросы, почему так и в чём не прав?

Был уверен что первый вариант более корректен.

Перемещено hobbit из general

Ответ на: комментарий от MaZy

начни с этого

Этот под подключается по IP к оборудованию и порой он теряет коннект, причём оборудование так же перестаёт отвечать, лечится рестартом pod'а.

Причём как таковой ошибки нет, просто висит в ожидание информации с оборудования.

lawliet
() автор топика
Ответ на: комментарий от vvn_black

Именно если через консоль, то срабатывает корректно.

Именно проблема крона, смотрел syslog, ничего вот криминального нет, может конечно неверно grep'аю.

А проверка простая, просто глянув время жизни пода)

lawliet
() автор топика
Последнее исправление: lawliet (всего исправлений: 1)
Ответ на: комментарий от lawliet

Этот под подключается по IP к оборудованию и порой он теряет коннект, причём оборудование так же перестаёт отвечать, лечится рестартом pod’а.

Добавь скрипт проверки доступности в liveness probe

MaZy ★★★★★
()
Ответ на: комментарий от MaZy

liveness probe

Натыкался как то на статью, что дико опасное и может лишь усугубить)

Врут?

Но если честно, совсем выбило про это, попробую хотя бы как вариант, спасибо вам.

lawliet
() автор топика