Size: a a a

2020 February 04

F

Fedor in K8Spb
Они сделали controller-runtime, а теперь Operator SDK тоже юзает его
источник

F

Fedor in K8Spb
Так же он почти всегда удобнее обычного go client
источник

A

Andrey Afoninskiy in K8Spb
Ага, вижу, те же либы под капотом только вид с жопы. Печалька
источник

F

Fedor in K8Spb
Andrey Afoninskiy
Ага, вижу, те же либы под капотом только вид с жопы. Печалька
эта под некоторыми углами приятнее будет
источник

A

Andrey Afoninskiy in K8Spb
Ммм, там можно контекст между контроллерами crd передавать без костылей?
источник

F

Fedor in K8Spb
не уверен, не надо было пока нам такого
источник

F

Fedor in K8Spb
мы только по grpc context пересылали
источник

A

Andrey Afoninskiy in K8Spb
Ага, я имею ввиду если в одном процессе (бинарнике) сразу хэндлишь несколько ресурсов зависимых
источник

F

Fedor in K8Spb
ресурсы - это уже crd?
источник

F

Fedor in K8Spb
у нас есть primary resource, который состоит из secondary
источник

F

Fedor in K8Spb
у них грубо говоря есть независимые reconciliation лупы
источник

A

Andrey Afoninskiy in K8Spb
Да, лупы между crd. И например стейт (map)   одного crd  надо знать в другом чтоб перформить логику. Я там в ишью ругался а-ля "вам не должно этого хотеться"
источник

F

Fedor in K8Spb
ну у нас это часть одного целого, нам проще
источник

F

Fedor in K8Spb
можно в одном контроллере читать crd другого
источник

F

Fedor in K8Spb
вроде как не сильно велосипедно считается
источник

F

Fedor in K8Spb
мы так будем делать
источник

A

Andrey Afoninskiy in K8Spb
Не сильно в operator-sdk вникал (пару тестовых операторов делал), но не мог победить проблему _правильной_ передачи состояния в рамках фреймворка (с нативными либами проблем как понимаешь нет). Теперь знаю если вдруг снова наступлю - знаю кого спросить :))
источник

F

Fedor in K8Spb
😄
источник

F

Fedor in K8Spb
я за свои слова не ручаюсь))
источник

F

Fedor in K8Spb
сами частенько новое узнаем
источник