Size: a a a

2020 May 19

VR

Vadim Rutkovsky in K8Spb
пока финалайзер не снимешь можешь удалять до чего руки дотянутся
источник

VR

Vadim Rutkovsky in K8Spb
обычно просто ищут по ownerReference и удаляют
источник

MF

Maxim Filatov in K8Spb
вот у меня есть ресурс, который описывает тестовое окружение
по его созданию контроллер дёргает за хелм, создаёт неймспейс и инсталлит туда хелм-релиз
источник

MF

Maxim Filatov in K8Spb
и если сделать kubectl delete stage [-n <namespace>] <stagename>, то хельм-релиз, есессна, останется на месте
источник

MF

Maxim Filatov in K8Spb
а мне бы его как-то в этом случае прибрать
источник

A

Andrey in K8Spb
вообще, концепция финалайзеров до безопасности проста: это просто строки которые кто угодно может положить в какой угодно ресурс
пока в ресурсе строки существуют - его не удалить, такая типа защита от нечаянного удаления
соответсвенно, тот кто его положил должен и убирать
источник

A

Andrey in K8Spb
безопасности = безобразности, но так тоже норм :)
источник

MF

Maxim Filatov in K8Spb
а, ок, значит я неверно понял концепцию
источник

A

Andrey in K8Spb
ну или сам руками убери если за собой кто-то не почистил
источник

MF

Maxim Filatov in K8Spb
мне почему-то казалось, что это такой бефорДелете хук
источник

VR

Vadim Rutkovsky in K8Spb
вешай финалайзер на неймспейс, при удалении ресурса удоляй неймспейс.
А теперь вотчи неймспейс и обрабатывай сигнал о его удалении - чисти релиз \ прочее.
Как закончил - удаляй финалайзер из неймспейса
источник

VR

Vadim Rutkovsky in K8Spb
это скорее знак "не влезай убьет"
источник

MF

Maxim Filatov in K8Spb
агада, понял
источник

MF

Maxim Filatov in K8Spb
спасибо
источник

MF

Maxim Filatov in K8Spb
то есть это всё в любом случае в контроллере описывать
источник

A

Andrey in K8Spb
если не ошибаюсь в operator sdk должны какие-то хелперы быть по этому поводу, "но это не точно"
источник

MF

Maxim Filatov in K8Spb
я чота вместо него на кубебилдер залез
источник

A

Andrey in K8Spb
те же яйца, там кодовая база общая )
источник

MF

Maxim Filatov in K8Spb
в принципе можно конечно перелезть и переделать, так то, что нам кабанам...
источник

MF

Maxim Filatov in K8Spb
Andrey
те же яйца, там кодовая база общая )
ну там полюбому мимо контроллер-рантайма не пройти
источник