Руслан true.sorcerer
хм, спасибо за инфу покурю
Руслан true.sorcerer
а стоп, недостатки?
Etki
больше передавать по сети + пользователь видит все, что ему передано
Etki
легче всрать, нужно поддерживать инфраструктуру для refresh token
Руслан true.sorcerer
а как происходит отзыв?
Etki
на каждый чих надо перевыписывать токен, легко может сложиться ситуация, когда на разных девайсах разные токены
Etki
по ttl, если нужно срочно - надо держать аналог CRL на сервере
Etki
Обычно просто есть refresh token, который можно обменять на новый jwt, поэтому для пользователя это все вообще незаметно.
Rainbow
в токене можно писать {"is_admin": true}
если поменять пользователю права, то он увидит изменения только после релогина, потому что в коде
if (token.is_admin) {
}
и все.
Rainbow
Rainbow
нет
Rainbow
я всегда в токене храню user_id. В чем проблема выдать по запросу?
Rainbow
пока жив текущий
Etki
он может уже быть не жив
Rainbow
а, в том, что он подохнет.
Rainbow
ок
Руслан true.sorcerer
а сам экспаринг как происходит? просто отзывает отдельно или есть какойто ттл?
Rainbow
есть ttl
Rainbow
если нужно раньше, то blacklist
Etki
Как сделаешь, так и будет. Можно в токен записать ттл и считать токен с превышенным ттл протухшим.
Rainbow
вся логика кроме ttl руками, как нужно в конкретном случае
Руслан true.sorcerer
ладно нужно разбираться и это не в пятницу вечером)
Rainbow
раньше все юзали config файла, а сейчас ENV
примерно так же с сессиями и jwt
Etki
а стоп, недостатки?
ну еще можно украсть refresh token из jwt за счет какого-нибудь xss, если только он не передается как httpOnly кука
Руслан true.sorcerer
Руслан true.sorcerer
Etki
засовывать в линейно масштабируемое хранилище (из самых ярких примеров кассандра / scylladb , dynamodb)
Руслан true.sorcerer
чтото выглядит извращенно)
Rainbow
Rainbow
Горячие плавно переедут, а у старых и так сессии сдохнут.
Руслан true.sorcerer
да чтото есть похожее
Andrey
Andrey
https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow
Andrey
Удобно не только для YAML, но и для кода на питоне и вообще
Mikhail
Rainbow
Mikolaj
как то антиспам не сработал )
Leo
Похоже на ажур)
Denis
Anonymous
Кто-нибудь rook.io в проде использует?
Aleksei
Mikolaj
Даня
ребят, что лучше выбрать для кручения нетворка в дев среде с сингл-мастером и мульти-нодами?
Даня
калико?
Ян
калико?
по крайней мере его советуют дяди с большини нагрузками и объемами
Даня
а то я в последний раз трогал кубер версии 1.5.1 с фланнелем
Даня
пробую сча калико
Ян
вот фланнель обложили фаллосами
Даня
я только что попробовал его накатить, чую придется ресетнуть инстанс и начать по новой
Ян
Andrey
Даня
ну у меня е ть 6 дней для тестиков, чтоб потом крутить это все уже на споте в амазоне
Ян
😂😂😂 да, поначалу всегда так)
мне эта фича даже нравится) не надо вспоминать что где как правил, добавлял и тд, просто почистил и начал ковырять заново
Ян
последний раз когда сидел и ковырялся, за день резетнул раз 20
Даня
та просто у меня дедик и там долго ресет делать))\
Даня
уже подумал может там развернуть виртаков штук пять и крутить кластер
Ян
кстати, такой момент, который я так и не смог до конца понять. из доклада на ютюбе от deep refactoring под названием "деплоим по царски" я понял, что обновление куба до мажорных версий это анальная боль (там в контексте 1.5-1.6 версий). но кто-то где-то упоминал, что с 1.8 или 1.9 это все исправилось и обновляться теперь можно без валерьянки. можете уточнить этот момент?
Даня
Даня
как раз авс есть
Ян
если нужен только авс, то есть копс, который только с авсом пока ровно и работает
Ян
а кубспрей как универсальный инструмент для деплоя кластера куда угодно, хоть в облака, хоть на железо
Даня
и у него морда есть?
Ян
морда есть у кубернетеса
Даня
а, точняк
Ян
а это все консольные тулзы
Даня
и копс получается достаточно НА тулзень?
Ян
да. расчет именно на развертывание продакшн-реди высокодоступного кластера
Даня
кул, спасибо! буду ковырять
Andrey
Есть ещё kubeadm, но за него не скажу, не юзал.
Sergei
Я на небольшом кластере заюзал weave, ставил kubespray'ем. Всё работает норм. Я правда Нетворк полиси не успел пощупать, но weave вроде их поддерживает.