@devops_ru

Страница 3654 из 4568
Vadim
18.02.2018
17:07:47
не, просто кубернетес в графы джоб не умеет, а дженкинс умеет
Grafana все же получше справиться с графиками чем дженкинс

k
18.02.2018
17:07:55
Вообще, мне кажется что у Николая какая то архитектурная проблема

Nikolay
18.02.2018
17:08:07
в общем, как я сейчас это сделал - есть две джобы, в одной пики точеные...точнее, в одной код на груви, который генерит YAML-конфиг для джобы кубернетеса, а во второй бизнес-логика, которая дергает первую, как функцию, передавая ей параметры джобы. Первая генерит конфиг и отдает его второй, вторая делает kubectl create -f

Google
Sergey
18.02.2018
17:08:08
Хз. Инструкция не всегда поможет логику раскопать.

Nikolay
18.02.2018
17:10:01
кубернетес вполне сможет создавать свои объекты из пода, не понимаю что за графы и князья из дженкинса тебе нужны
мне надо разветвленный граф тасков, часть из которого ранается параллельно, а часть нет. Кубернетес такое не умеет.

а дженкинс умеет, причем там искаропки грувийный dsl для этого

более того, тут вопрос не в поде, а джобе. В кубике для запуска одноразовой пурги так сущность и называется - Job

Vadim
18.02.2018
17:12:45
параллельно запускать kubectl replace -f и трекать статус можно тысячей способов, через дженкинс наверное не самый оптимальный

Sergey
18.02.2018
17:12:46
Но тебе виднее, на мой взгляд.

Nikolay
18.02.2018
17:12:52
Ансибл, рандек, хзчотамещё.
анзибл такое тож не умеет нормально

Vadim
18.02.2018
17:13:01
ansible, bash, python, groovy, you name it

Nikolay
18.02.2018
17:13:17
параллельно запускать kubectl replace -f и трекать статус можно тысячей способов, через дженкинс наверное не самый оптимальный
в дженкинсе плагином можно картинку графа строить и смотреть на нее глазами, как в airflow

Google
Nikolay
18.02.2018
17:13:33
все, что ты назвал, никак в этом не поможет

а airflow слишком тяжелый для такой простой задачи

Vadim
18.02.2018
17:14:05
сохраняй в dot формат и рисуй в svg / png потом

Nikolay
18.02.2018
17:14:28
Blue ocean щупал?
неа, а о чем это?

а, вижу, плагин

сохраняй в dot формат и рисуй в svg / png потом
зачем, если в дженкинсе это готово уже?

мне руками .dot генерить штоле?

k
18.02.2018
17:15:26
Погугли. Отличнейший набор плагинов для Дженкинса, как раз для пайплайнов, визуализации и управления + немного мониторинга. Активно поддерживается

Vadim
18.02.2018
17:15:44
ну да, дженкинс - хорошая ОС, только джобы в нём неудобные

Dmitry
18.02.2018
17:16:26
>Активно поддерживается я бы даже сказал, агрессивно продвигается

Nikolay
18.02.2018
17:16:27
Штаааа
это он параллель между дженкинсом и системд ненавязчиво проводит

чтот подозрительна

k
18.02.2018
17:17:32
Dmitry
18.02.2018
17:18:25
основная претензия к дженкинсу во все времена была - неудобный ui. BO пытается решить эту проблему

как по мне, так UI дженкинсу вообще ни к чему

Nikolay
18.02.2018
17:19:32
как по мне, так UI дженкинсу вообще ни к чему
без него никуда, если надо в датасаенс

Google
Dmitry
18.02.2018
17:20:02
не наблюдаю связи

Nikolay
18.02.2018
17:20:02
саентистам нужна кнопка "сделать красиво", которая отдает график. Они в консоли джобы запускать учиться месяцы будут, особенно когда настроек много

Vadim
18.02.2018
17:20:10
это он параллель между дженкинсом и системд ненавязчиво проводит
совсем нет, в дженкинсе просто барахла много - SVN, XML и прочий хлам

Nikolay
18.02.2018
17:20:35
мы дженкинс для того и планируем использовать - не только как CI, но и как запускалку для их пайплайнов аналитических

Dmitry
18.02.2018
17:21:12
кнопка делается в джире, график прилетает туда же. дженкинс под капотом.

его не видно

Nikolay
18.02.2018
17:21:27
совсем нет, в дженкинсе просто барахла много - SVN, XML и прочий хлам
ну вот на рынке мало толковых штук таких, не перегруженных хренью

есть Luigi, но это огрызок, который и самому руками за вечер можно написать

есть Airflow - но это веб-приложение на джанге с кучей батареек и боли

кнопка делается в джире, график прилетает туда же. дженкинс под капотом.
джирой они у нас тоже со скрипом пользуются, к сожалению. Плюс - как из джиры параметры в джобу передавать? или там такое тоже можно?

есть OpenStack Mistral - но я на него не смотрел еще плотно, да и UI у него вроде никакого нет вообще

Dmitry
18.02.2018
17:23:35
при желании всё можно

Nikolay
18.02.2018
17:23:57
при желании всё можно
ну просто какие преимущества перед тем, нежели их просто пускать в дженкинс?

Dmitry
18.02.2018
17:25:45
преимущества простые - им не надо будет разбираться в дженкинсе. но весь головняк по свзяке джира-дженкинс ляжет на тебя

k
18.02.2018
17:26:22
как по мне, так UI дженкинсу вообще ни к чему
Значит у тебя совсем другие задачи. Представь что ты и ещё 5 человек пилят девопс задачки, а потом этим пользоваться ещё куче людей, включая тех кто вовнутрь не будет лазить вообще

k
18.02.2018
17:27:46
преимущества простые - им не надо будет разбираться в дженкинсе. но весь головняк по свзяке джира-дженкинс ляжет на тебя
Это слишком геморно. А если у меня штук 20 никак не связанных между собой дженкинсов? Со своими нодами

Dmitry
18.02.2018
17:28:03
мне и представлять не надо... девопсам по большому счету на ui плевать. а разработчики его не видят.

Google
Nikolay
18.02.2018
17:28:34
им надо UI и кнопку

я уж молчу про то, что до того, как мы начали строить нормальный CI в команде, самый популярный метод деплоймента был - scp + crontab от своего пользователя

k
18.02.2018
17:29:58
им надо UI и кнопку
Это ключевой момент в любых инструментах, которыми пользуются более 5 человек

k
18.02.2018
17:30:29
У нас дженкинсами пользуются сотни

Тут без интерфейса вообще никак

Nikolay
18.02.2018
17:31:23
практически без интерфейса есть Gentoo мира CI/CD - Buildbot

но там надо каждую джобу писать руками на питоне и подкладывать в папочку

k
18.02.2018
17:31:38
И то, иногда под задачу пилится отдельный фронт для него с кнопками и индикаторами

Тупиковая ветвь

Nikolay
18.02.2018
17:32:51
Тупиковая ветвь
я тут вспомнил, что существуют графические интерфейсы к Dwarf Fortress :)

причем трехмерные...

k
18.02.2018
17:33:24
Видел

Это очень странное удовольствие, DF

Nikolay
18.02.2018
17:35:53
Это очень странное удовольствие, DF
я у себя культивирую ассоциации между настройкой дженкинса с пайплайнами и Factorio

эта игрушка - прям рай для автоматизатора

k
18.02.2018
17:37:09
Факторио мне понравился, ага

Sergey
18.02.2018
17:42:11
им надо UI и кнопку
Rundeck кстати зашёл годно. Он могёт нативно в ансибл-плейбуки, инвентори, вот это вот всё. И настраивается: параллельность там, непараллельность...

Nikolay
18.02.2018
17:43:18
Rundeck кстати зашёл годно. Он могёт нативно в ансибл-плейбуки, инвентори, вот это вот всё. И настраивается: параллельность там, непараллельность...
ну просто дженкинс у нас уже так и так есть, а если blue ocean еще и интерфейс его из говна в концетку превращает - то вообще шикарно

Google
Sergey
18.02.2018
17:47:12
Хипстерская надстройка над дженкинсом. Из жизни - у меня знакомый один интерфейс Дж. тоже прям-таки матом ругает, но взять и купить чоткий, новый и красивый Bamboo не хочет.

k
18.02.2018
17:48:35
Nikolay
18.02.2018
17:55:04
Кста, у тебя стоит задача в обработке бизнес-данных, отчётов, анализа и прочего?
не, мне надо только CI и джобы в кубернетесе запускать. Мониторинг и отчеты я с кубернетес-кластера буду собирать в какой-нибудь Prometheus отдельно совершенно

но вот по кубернетесу пока не очень понятно с джобами, потому что я извращенец и хочу логи пода пробрасывать в дженкинс

плагина, который умеет такую магию, я не нашел

Nikolay
18.02.2018
17:59:57
Он же только графики и индикаторы с блинчиками умеет, не?
от него мне нужна база, а поверх нее можно графану уже

просто influxdb, который по дефолту там - это таки говнецо-с

у прометея дефолтный уй таки ущербный, а вот база ништяк

k
18.02.2018
18:31:13
Мне инфлюкс норм

Под конкретную задачу - утилизации, статистика, специфические исторические данные и т.п. Плюс ротация, не тормозит, справляется. Но сжирает много места

rus
18.02.2018
18:45:25
практически без интерфейса есть Gentoo мира CI/CD - Buildbot
Ееее... BuildBot. У нас он единственным вариантом был, когда мы под QNX CI делали =)

Вообще, он не так уж редко встречается в дикой природе, как кажется https://github.com/buildbot/buildbot/wiki/SuccessStories

rus
18.02.2018
18:47:37
Да https://ci.chromium.org/p/chromium/g/chromium/console

rus
18.02.2018
18:58:53
Ого. А что пилили, если не секрет?
Я сказать про сам проект ничего не могу, потому что нельзя от слова совсем. Нужно было гонять аппликухи под QNX 4 и QNX 6. Агент билдбота был портирован под них и вот это всё работало. От дженкинса/тимсити отказались, потому что нативный не заработает, так как жаба. В гитлабе CI ещё не было. А у билдбота на питоне всё, потому и полетело.

k
18.02.2018
19:00:09
Про железо тоже нельзя?

Вообще, жаль, звучит очень интересно и захватывающе

Страница 3654 из 4568