Size: a a a

2020 May 28

MS

Max Syabro in ctodailychat
Michael Kalygin
ну и по дивам отчитываешься
дивы это хтмл для меня )
источник

MK

Michael Kalygin in ctodailychat
дивиденды 🙂
источник

A

Artur in ctodailychat
хах, я ответ про хтмл не распарсил даже
источник

П

П in ctodailychat
Michael Kalygin
на смартлабе кто-то выкладывал готовый скрипт для генерации отчётности 🙂
15к вроде хотели за него
источник

MK

Michael Kalygin in ctodailychat
Max Syabro
ну или скрипт на питоне нахерачить )
вот тут был скрипт, если интересно:
https://smart-lab.ru/blog/607231.php
источник

MS

Max Syabro in ctodailychat
тоже питон, норм)
источник

MK

Michael Kalygin in ctodailychat
П
15к вроде хотели за него
не, бесплатный
источник

MS

Max Syabro in ctodailychat
а блин, там дивиденды еще
источник

S

Stas in ctodailychat
Ещё интересно становится с etf дивидендными
источник

S

Stas in ctodailychat
Так как это актив, который растет в цене, но инфу надо подать если будет продажа
источник

AN

Artem Napolskih in ctodailychat
Onlinehead
Сильно по-разному. От "приложенька сама все сделает, просто надо запустить сначала хотя бы 1 экзмепляр, чтобы он смигрировал, а потом остальные реплики приложеньки" до pre-upgrade hook в хелме и всякое вроде "отскейлить в ноль".
Ну вот подробнее бы.
Допустим есть классический хттп-сервис + фоновые задачи, в разных подах, база посгрес или майскл, миграции, процесс для запуска наката этих миграций.

Хочется что бы при установке новой версии хелма:
- миграции накатывались автоматом
- если не успех, то подробности в лог или консоль
- во время наката миграций старый сервис работает
- после успешного наката товая версия сервиса запускается автоматом
- в идеале иметь возможность отката миграции.

Сейчас у нас сделано, через куб-джоб и его ожидание в инит-контейнере сервиса.
Нормально, но не идеально.

Вариант с хелм-хуками рассматривали, но не стали делать.
источник

O

Onlinehead in ctodailychat
Artem Napolskih
Ну вот подробнее бы.
Допустим есть классический хттп-сервис + фоновые задачи, в разных подах, база посгрес или майскл, миграции, процесс для запуска наката этих миграций.

Хочется что бы при установке новой версии хелма:
- миграции накатывались автоматом
- если не успех, то подробности в лог или консоль
- во время наката миграций старый сервис работает
- после успешного наката товая версия сервиса запускается автоматом
- в идеале иметь возможность отката миграции.

Сейчас у нас сделано, через куб-джоб и его ожидание в инит-контейнере сервиса.
Нормально, но не идеально.

Вариант с хелм-хуками рассматривали, но не стали делать.
А особо других вариантов нет. Все перечисленные хотелки относятся больше у приложению, а не к кубику. По сути кроме джобов/хуков толком тут ничего и не сделаешь. Ну можно контроллер свой писать на каждый чих, но смысла нет.
источник

O

Onlinehead in ctodailychat
Я бы так сказал - если убрать отсюда кубик вообще и просто подумать о том, как все это автоматизировать, то в общем то все проблемы будут очевидны, и кубик перестанет мешать:) проблемы все те же, кубик их никак не решает, а скорее усугубляет даже.
источник

AN

Artem Napolskih in ctodailychat
Onlinehead
Ничего специфичного в кубе относительно инсталяции без него нет. Все зависит от приложений, сам кубик технических особенностей считай что не добавляет.
Не могу согласится.
Когда у меня был не докер / не куб приложение, у меня было все просто, легко и надежно.
Процесс деплоя - последовтальный скрипт (капистрано), там вызов процесса миграции, в это время работает старая версия приложения, если упало, то новый деплой прерван, все подробности в логе и в консоле, есть команда отката релиза, которая дергает откат миграции. Нет никакой запускающейся кучи контейнеров в каждой из которых может быть запуск миграций, есть общий оркестратор (скрипт деплоя) и четкий прямолинейный процесс.
источник

O

Onlinehead in ctodailychat
Artem Napolskih
Не могу согласится.
Когда у меня был не докер / не куб приложение, у меня было все просто, легко и надежно.
Процесс деплоя - последовтальный скрипт (капистрано), там вызов процесса миграции, в это время работает старая версия приложения, если упало, то новый деплой прерван, все подробности в логе и в консоле, есть команда отката релиза, которая дергает откат миграции. Нет никакой запускающейся кучи контейнеров в каждой из которых может быть запуск миграций, есть общий оркестратор (скрипт деплоя) и четкий прямолинейный процесс.
Нет, у тебя просто инсталляция была простая:) а теперь кругом микросервисы и страдания)
источник

AN

Artem Napolskih in ctodailychat
Onlinehead
Я бы так сказал - если убрать отсюда кубик вообще и просто подумать о том, как все это автоматизировать, то в общем то все проблемы будут очевидны, и кубик перестанет мешать:) проблемы все те же, кубик их никак не решает, а скорее усугубляет даже.
Все это давно (10 лет назад) автоматизировано и доведено до идеала в rails мире. Но это все нужно обмазывать и доводить что бы это работало в кубе и результат не получается таким же клевым как был.
источник

AN

Artem Napolskih in ctodailychat
Onlinehead
Нет, у тебя просто инсталляция была простая:) а теперь кругом микросервисы и страдания)
В том то и дело что инсталяция была сложная, сервис работал на десятке bare-металл серверов, два из которых по 72 ядра для выполнения фоновых задач и далее в таком же духе. Да сервисов было мало, но они были и речь сейчас об деплое одного сервиса. Про микросервисный ад я пока не говорил )
источник

O

Onlinehead in ctodailychat
Artem Napolskih
Все это давно (10 лет назад) автоматизировано и доведено до идеала в rails мире. Но это все нужно обмазывать и доводить что бы это работало в кубе и результат не получается таким же клевым как был.
Все так. Кубик это «запускатор», никакой магии он не даст, он только добавляет проблем в этом плане.
источник

O

Onlinehead in ctodailychat
Но сейчас по сути никто не мешает повторить то же самое, только скрипты заменить на джобы и т.д. И я так понимаю вы это повторили.
источник

AN

Artem Napolskih in ctodailychat
да
источник