Size: a a a

2020 July 30

AY

Alexey Yurchenko in ru_hashicorp
Хз, может сейчас не нужно, но у меня херово ноды выпадали без

ExecStop

nomad node-drain -self -enable -yes -deadline 1m

while nomad node-status -self | grep -q running; do
echo "Tasks are still running:"
nomad node-status -self| grep running | awk '{print $3"-"$4}'
sleep 1
done
источник

AY

Alexey Yurchenko in ru_hashicorp
В роли нодама не нужно systemd юнит добавлять?
источник

c

citius in ru_hashicorp
юнит там есть, дрейн в нем не нужен
источник

AY

Alexey Yurchenko in ru_hashicorp
Тогда у меня restart убивал контейнеры без drain
источник

c

citius in ru_hashicorp
есессно дрейнить надо, извне
источник

AY

Alexey Yurchenko in ru_hashicorp
shutdown
источник

AY

Alexey Yurchenko in ru_hashicorp
У меня премтибл ноды, хз когда они падают, от меня не завист. Облако захотело - потерло ноду
источник

AY

Alexey Yurchenko in ru_hashicorp
пару минут на выселение
источник

c

citius in ru_hashicorp
каунтом добавляшь HA инстансы сервисов и все
источник

c

citius in ru_hashicorp
пусть хоть резетом их убивает
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
пусть хоть резетом их убивает
Они будут висеть dead дольше, чем такой drain
источник

c

citius in ru_hashicorp
да и пусть висят, кушать не просят
GC очистит
источник

AY

Alexey Yurchenko in ru_hashicorp
А так сначала миграция, потом умирает. Мне нравится больше lost статуса
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
да и пусть висят, кушать не просят
GC очистит
Я не помню на память, но вроде lost jobs не мгновенно заменяются
источник

AY

Alexey Yurchenko in ru_hashicorp
там точно должен быть таймаут. Заменять после 1 сек lost тупо логически
источник

AY

Alexey Yurchenko in ru_hashicorp
Я просто для примера привел. Роль для номада по ссылке скорее всего очень сырая, лучше такое не использоваться, максимум подсматривать решения
источник

c

citius in ru_hashicorp
крч это какой-то пограничный случай как мне кажется, ни разу такой потребности не было
можно в плейбуке кидать доп. юнит с этим куском и все
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
крч это какой-то пограничный случай как мне кажется, ни разу такой потребности не было
можно в плейбуке кидать доп. юнит с этим куском и все
в kubespray есть логика на drain
источник

c

citius in ru_hashicorp
там роль вообще ни разу не сырая, есть куча лет, она еще с 0.6 по моему существует
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
там роль вообще ни разу не сырая, есть куча лет, она еще с 0.6 по моему существует
имхо такие роли совсем не торт, половина кода там на то, чтобы переменные из yaml засунуть в json/hcl 😑 можно выкинуть эту половину и просто конфиг написать. Меньше кода - всем проще
источник