Andrey
17.06.2019
12:37:45
делай деплоймент с hpa
George
17.06.2019
12:37:53
Если речь про консьюмеры - логично их в отдельные докерв
Ибо от очереди они независимы
Dmitrii
17.06.2019
12:38:09
Например по контейнеру на очередь и консьюмер?
Google
George
17.06.2019
12:38:24
Если вопрос в том как упаковать САМ кролик - у меня вообще мысль что его плохая идея совать в докер. Он слишком капризный
Dmitrii
17.06.2019
12:38:52
Или сделать один контейнер изапилить в него конфиг со всеми очередями чтобы там крутилось много процессов очередей консюмеров? НО вроде ка кне докер-вей
George
17.06.2019
12:40:11
Если дальше в планах куб, то тут и начинается веселуха. Ибо очередь, как и бд - это про состояние. А его нужно где-то хранить
Alexey
17.06.2019
12:40:43
George
17.06.2019
12:40:49
Dmitrii
17.06.2019
12:41:19
George
17.06.2019
12:41:24
В общем кратко
Для тестов достаточно кроля + продюсера + консюмера
Для прода - боооольшой ? . Консумеры и продусеры вокруг него в докерах
Dmitrii
17.06.2019
12:41:59
Google
Andrey
17.06.2019
12:42:20
Dmitrii
17.06.2019
12:43:47
George
17.06.2019
12:43:55
Раз рдс, то может амазоновскую нативную очередь заюзать ? Да и мокать ее несложно вроде
Dmitrii
17.06.2019
12:44:49
Alena
17.06.2019
12:45:28
Всем привет! Приглашаем на DINS Java EVENING!
Санкт-Петербург
26 июня в 19:30, Старо-Петергофский проспект, 19
На встрече мы познакомимся с опытом стартапа TextBack и узнаем, как проходит их миграция с Vert.x на Spring, поговорим чем еще можно заняться в асинхронном мире. Коллега из Genestack поделится своим опытом построения билд-системы на Gradle в большом проекте с нуля. После докладов мы продолжим общение со спикерами и подкрепимся пиццей. Подробности и регистрация на https://dins.timepad.ru/event/998859/
Alexey
17.06.2019
12:45:42
Dmitrii
17.06.2019
12:46:27
Alexey
17.06.2019
12:47:26
Dmitrii
17.06.2019
12:47:46
Alexey
17.06.2019
12:47:55
Dmitrii
17.06.2019
12:48:09
Что то выше я там не смог проследить мысль
hpa? Ну так он же вширь одну очередь растянет
А у меня вопрос про много разных
Alexey
17.06.2019
12:48:55
Dmitrii
17.06.2019
12:49:29
А в кубернетис уже завезли хотреалод при разработке?
George
17.06.2019
12:49:36
а еще можно докер-компоуз шаблонизировать
Google
George
17.06.2019
12:50:02
Nazary
17.06.2019
12:50:29
пацаны, как в компоузе, запустить контейнер, подождать пока он закроется, и потом уже запустить другой?
Alexey
17.06.2019
12:50:42
Вообщем я предлагаю костыль, мода предлагает страдать ради великой цели)
Dmitrii
17.06.2019
12:50:43
Единственное что меня останавливает от локального кубернетиса это не понятно как девелоперам девелопить чтоб сразу результат видеть
Так чтобы без мудатни с пересборкой контейнера на каждый чих
George
17.06.2019
12:51:48
https://habr.com/ru/post/454552/ - читай комменты
Dmitrii
17.06.2019
12:52:40
Nazary
17.06.2019
12:52:49
ого, спасибо
George
17.06.2019
12:53:11
js
https://medium.com/devschacht/praveen-durairaj-an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-7b033bcc0b4f такое?
Dmitrii
17.06.2019
12:55:13
Andrey
17.06.2019
12:56:16
George
17.06.2019
12:56:18
пхп тоже умеет в хот релоад
берешь базовый контейнер и мочишь. Он там на базе чего-то типа айнотифай (механизм отслеживания изменений в файлах в никсах)
нужно только образ выбрать верный...
есть для golang, есть для js, есть для питона
Dmitrii
17.06.2019
12:57:11
А кто нибудь тут реально локально на кубернетисе девелопит ваще?
George
17.06.2019
12:57:19
но учти - в релиз это пойти не должно, т.к. оно забивает какие-то серьезнеы системные ресурсы
Google
George
17.06.2019
12:57:25
есть тестовый кластер - удаленный деплой
а для локальной... есть миникьюб... есть https://github.com/pyToshka/openshift-vagrant
Dmitrii
17.06.2019
12:57:46
Тогда нахера все советют?)
Ну миникуб да я имею ввиду
George
17.06.2019
12:58:15
Dmitrii
17.06.2019
12:58:28
С кубернетисом локально вместо докр-композа
Andrey
17.06.2019
12:58:32
George
17.06.2019
12:58:54
Dmitrii
17.06.2019
12:59:06
George
17.06.2019
12:59:10
в принципе, тебе для локальной разработки, ты прав, достаточно компоуза + замокать все зависимости
Andrey
17.06.2019
12:59:16
George
17.06.2019
12:59:35
ну-ну
Andrey
17.06.2019
13:00:03
локальный куб советуют, чтоб можно было тестировать в естественном для приложения окружении
Dmitrii
17.06.2019
13:00:46
Та оно так то понятно
George
17.06.2019
13:01:00
половина функций куба не работает
я бы сказал, что не нужно ломать голову - мокаешь, дальше другой человек будет переводить из компоуз формата в ямли для куба
либо что мешает все-таки деплоить в удаленный тестовй кластер - для меня загадка
Andrey
17.06.2019
13:01:40
что не всегда возможно
Google
Andrey
17.06.2019
13:02:24
то, что работает в локально или в композе, не обязано работать в к8с
George
17.06.2019
13:03:29
я согласен, но то что работает в миникьюб необязательно заведется в к8с
а то что заведется в к8с не факт, что заведется на соседнем
Dmitrii
17.06.2019
13:03:59
Кажется достаточно иметь стейджинг на реальном кубе и вопросов не будет
У меня еще например RDS в проде, не понятно как мне делать миникуб
George
17.06.2019
13:05:23
либо в другую базу ходить
(типа постгреса)
Dmitrii
17.06.2019
13:05:39
С композом я доставляю локальный постгрес
George
17.06.2019
13:05:44
угу
главное, чтобы желания компоуз на прод втащить не возникло. Остальное.... не важно
Dmitrii
17.06.2019
13:06:17
Не, мне он там ну нужон
Есть же даже конвернет композа в кубернетис
George
17.06.2019
13:06:35
на продакшн не надо
пожалуйста
Dmitrii
17.06.2019
13:06:49
Дальше можно руками поправить
Ладно, а по кронджобам, у кого какой самый любимый солюшен?
Олег
17.06.2019
13:08:40
Dmitrii
17.06.2019
13:10:53
George
17.06.2019
13:18:25
airflow ха-ха-ха-ха
но если серьезно - systemd-timer, если осилишь
Dmitrii
17.06.2019
13:20:45
Ну у нас лежит пачка кастомных systemd юнитов