@docker_ru

Страница 1287 из 1375
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
Или сделать один контейнер изапилить в него конфиг со всеми очередями чтобы там крутилось много процессов очередей консюмеров? НО вроде ка кне докер-вей

Если речь про консьюмеры - логично их в отдельные докерв
Как же тогда например будет выглядеть docker compose у разработчика? Сервисов там будет херова гора

George
17.06.2019
12:40:11
Если дальше в планах куб, то тут и начинается веселуха. Ибо очередь, как и бд - это про состояние. А его нужно где-то хранить

Alexey
17.06.2019
12:40:43
Как же тогда например будет выглядеть docker compose у разработчика? Сервисов там будет херова гора
А разработчики прям нарисовали для каждой задачи свой отдельный код? Или это как водится в фреймворках - лежит в одной репе и обернуто в какую-то командную строку?

George
17.06.2019
12:40:49
Dmitrii
17.06.2019
12:41:19
George
17.06.2019
12:41:24
В общем кратко Для тестов достаточно кроля + продюсера + консюмера

Для прода - боооольшой ? . Консумеры и продусеры вокруг него в докерах

Google
Andrey
17.06.2019
12:42:20
Или сделать один контейнер изапилить в него конфиг со всеми очередями чтобы там крутилось много процессов очередей консюмеров? НО вроде ка кне докер-вей
ты сначала определись с компонентами приложения, потом уже думай, какие из них можно запихать в отдельный контейнер, потом смотри, что можно масштабировать и запихивай в deployment. Докер композ - это уже отдельная история

George
17.06.2019
12:43:55
Раз рдс, то может амазоновскую нативную очередь заюзать ? Да и мокать ее несложно вроде

Тут надо докерезировать старое приложение, логично начинать не с кубернетиса а с докера
А может эта... Его проще переписать и не тратить время на фигню ?

Dmitrii
17.06.2019
12:44:49
Раз рдс, то может амазоновскую нативную очередь заюзать ? Да и мокать ее несложно вроде
Да у нас HA особо не нужен на кролике но просто есть много логики на роутинге в нем поэтому используем его

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
Да в одной репе все, одна точка входа только через параметр имя очереди
параметризиуешь имя очереди через env параметр, собираешь контейнер, которому их передаешь, и да, в докер-композе будет много описалова, но что поделать

Dmitrii
17.06.2019
12:46:27
А может эта... Его проще переписать и не тратить время на фигню ?
Я не понимаю о какой фигне речь, я зашел с вопросом как лучше разместить консумеры в докере/композе и всего кончили за переписать приложение. Нормально?)

Alexey
17.06.2019
12:47:26
Понятно, спасибо. Хотел убедиться что это ок
С точки зрения моды и великой архитектурной истины это не ок. Но это стабильно работает :)

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
А в кубернетис уже завезли хотреалод при разработке?

Google
Nazary
17.06.2019
12:50:29
пацаны, как в компоузе, запустить контейнер, подождать пока он закроется, и потом уже запустить другой?

Alexey
17.06.2019
12:50:42
Вообщем я предлагаю костыль, мода предлагает страдать ради великой цели)

Dmitrii
17.06.2019
12:50:43
Единственное что меня останавливает от локального кубернетиса это не понятно как девелоперам девелопить чтоб сразу результат видеть

Так чтобы без мудатни с пересборкой контейнера на каждый чих

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
https://medium.com/devschacht/praveen-durairaj-an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-7b033bcc0b4f такое?
Есть еще большие куски на php, так что там не совсем js к сожалению

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
telepresence ещё есть
Спасибо. А они уже реально работают или еще не оч зрелые?

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
Дальше можно руками поправить

Ладно, а по кронджобам, у кого какой самый любимый солюшен?

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 юнитов

Страница 1287 из 1375