emik0
Sergey
Sergey
могу во вторник узнать у ребят - партнеров гугла
emik0
Да не,спс. Мне лень до компа идти просто, как доберусь заведу. Априори не подойдет ввиду multicloud
Sergey
ну мне сейчас корьось+клоудконфиг+есть проект одним бинарником все кубер демоны собраны - это вроде очень неплохо смотрится для своего деплоя кубера на баре метал
emik0
Ну здорово. У нас все попроще. Nomad в проде больше года, ноль проблем
Sergey
а вспомнил что было критичное с корьосью, бтрфс, короче после первой же попытки обновиться - из-за наложения багов (при чем не корь осовских как таковых) пролюбились немного данные
Sergey
при чем давно работающий федерейшин, в отличаи от кубера
emik0
Хах 'немного'
emik0
emik0
Ток констрейнты не сильно удобные, дадгар говорит будет аффинити энитаймсуун
Sergey
ну я точно знаю, что разрабы кубера без зазрения совести прут идеи из номада)
Sergey
мне вот не доводилось его юзать в бою
Sergey
хотя был давно проект, но там запускалась пакетная обработка данных, и юзалась джава
Sergey
которую номад дергал на прямую jar-ками
Sergey
но хайп вокрук куюера делает свое дело, народ, кому тот кубер явно из пушки по воробьям, тянет его, хотя там бы прекрасно зашел и номад
Sergey
ну там была ферма именно под пакетный запуск
emik0
И прям больше ничего, кроме вмяких sar
Sergey
запустили - аналитика посчиталась - померло
emik0
Sergey
да
Sergey
Я тогда поленился мерзость с хроносом тащить
Sergey
Sergey
а еще плюс номада, который заценили все - это nomad -dev и разрабы себе норм работают)
emik0
Sergey
и миникуб тут сука даже рядом не валялся
Sergey
Sergey
я же и пишу мерзость
Sergey
хотя, знаю ребят кто юзает, но они его используют как сервер приложений, под него свои фреемворки пилят
Sergey
в этом он классный
emik0
Ну типа чтоб вообще не модифицировать контейнеры, сразу юзать
Sergey
ну короче, мне номад на очень широком поле простых инсталяций заходит очень
Sergey
для многих его с головой и того, что он дает
Sergey
я знаю ребят которые тянут кубер на баре метал ради 5 сервисов что у них есть
Sergey
ну их понять можно, они взяли мейнстримовый проект сейчас, который стал дэфакто стандартом рынка
Sergey
Sergey
не считая систем, хотя они все кубер демоны не держать в докере
Sergey
а ранят через системд
Sergey
да вообще никаких проблем)
Sergey
все та же корьось с клоудконфиг)
Sergey
одно что юнитфайл для апи сервера пошож на портянку)
Sergey
ну и юзают hyperkube
emik0
относительно недавно сделал так:
- packer-ом пилится golden image с фиксированными версиями docker/consul/nomad/etc
- terraform фигачит целые кластеры инстансов любого размера (в силу квот/надобности), консул собирается по клауд тегам, номад собирается об консул. всё в стейте.
Закоммитил новое окружение - само собралось
emik0
emik0
из которых поменять реально надо count / name / key
Sergey
emik0
пока не
Sergey
а чем конфиги для номада настраиваете?
Sergey
ну кто будет мастером, кто воркером
Sergey
Sergey
Sergey
ну уже когда ты собираешь сам номад кластер
emik0
ну терраформ провижонит всю (строк 5) необходимую инфу в env тачки
Sergey
понятно что у тебя номад демоны через локальный консул агент смотрят в консул
Sergey
emik0
даже не генерю, ща
emik0
всё просто как и сам номад:
EnvironmentFile=/etc/environment
ExecStart=/usr/bin/nomad agent -dc=${CONSUL_DATACENTER} -bootstrap-expect=${CONSUL_BOOTSTRAP_EXPECT} -config=/etc/nomad/nomad-${CONSUL_MODE}.hcl
Sergey
https://www.nomadproject.io/docs/runtime/environment.html
Sergey
я забыл уже немного номад)
emik0
прям в сервис файле юзаются переменные окружения, лакончино, легко поменять, никаких consul-template (на данном этапе)
Sergey
ну по факту вся прелесть хашикорп продуктов, что они пилятся по идеологии 12 факторов
Sergey
а не как блин в кубере, тот же истио - весь на харкодах и конфиг мапах
emik0
хоч конфиг, хоч флаг в cli. никаких те зависимостей
Sergey
в системе для оркестрации микросервисов в контейнерах)
emik0
Sergey
Sergey
но ща куда не иду - везде кубер
Sergey
как в том фильме - все хотят кэт
emik0
=))
Sergey
а кэт им показывает ландон бридж
Sergey
https://www.youtube.com/watch?v=K9a3GvRWmVU
Sergey
это коротко об проде на кубере)