Size: a a a

Kubernetes — русскоговорящее сообщество

2021 July 13

G

Grigoriy in Kubernetes — русскоговорящее сообщество
1) во время дрейна тебе выведется список данных подов
2) либо руками убиваешь, лиьо --delete-local-data= true
3) да, --delete-emptydir-data=true
источник

A

Alex in Kubernetes — русскоговорящее сообщество
А платную купить?
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Ну вот будет куб роутер плюс цылиум на новом кластере)
источник

V0

Vlad 0xd728c4a7cd55d... in Kubernetes — русскоговорящее сообщество
не, проблема в том, что там все вперемешку, т.е. это я знаю что mattermost & gitlab-minio можно убивать потому что знаю что именно делают initcontainers и зачем, а там еще другие поды, и из манифеста неясно зачем им local storage

delete-emptydir-data там подсказывается, но это слишком жестко, не все можно убивать неглядя
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Если не можно убивать, этому не место в кубере
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Или используй pv
источник

V0

Vlad 0xd728c4a7cd55d... in Kubernetes — русскоговорящее сообщество
не, это максимализм какой-то - я вполне могу себе представить как readreplica постгреса живет в кубере и как и любой базе ей сетевой сторадж не подходит и нода требует maitenance, и вроде убить _можно_ но переналивать зачастую сильно долго если базовый бекап большой.

понятно, что база в k8s это особый вид холивара до сих пор, но я к тому что случаи бывают разные.
мне бы хватило, если бы я мог пометить все emptyDir с medium: Memory и мог сказать куберу, что такие volumes можно смело грохать
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Такой кнопки нет. Можешь написать оператор
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Так юзай локал патх провиженер
источник

A

Alex in Kubernetes — русскоговорящее сообщество
И убивай че хошь, данные останутся
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Данные останутся на задрейненной ноде.

Новый под не поднимется, потому что у него прописано подниматься на конкретном узле
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Да, а он другого хочет разве?)
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Говорит, надо дрейн, а данные не удалять. Вот решение.
источник

V0

Vlad 0xd728c4a7cd55d... in Kubernetes — русскоговорящее сообщество
в случае с базой это так, но это другое, но в моем как раз можно удалять
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Это нормальный, правильный максимализм.

Если всякие нубье хранит ценные данные на empty dir, то лучше, если этот косяк вылезет днем, чем в 5 утра субботы, когда узел упадет
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Тогда я не понимаю чем не птдходит —delete-emptydir-data
источник

V0

Vlad 0xd728c4a7cd55d... in Kubernetes — русскоговорящее сообщество
но почему тогда delete-emptydir-data не дефолт? (и я думаю правильно, на всякий случай)
источник

V0

Vlad 0xd728c4a7cd55d... in Kubernetes — русскоговорящее сообщество
мне _прямо сейчас_ подходит, но я чувствую что если так оставить и сделать это частью обычного процесса мэнтейна - потом можно случайно огрести (хоть не прав будет разработчик аппы)
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Сам удивляюсь. Видать догадываются, что у админов без iaac, которые руками узлы дрейнят может и такая дичь встречатьсч
источник

A

Alex in Kubernetes — русскоговорящее сообщество
Так что за приложения и нахера им эмпти дир тогда?
источник