@ru_devops

Страница 796 из 999
Dmitry
14.05.2018
21:46:56
товарищи а в контейнерах сетевые утилиты юзают? ваершарк, дхцп сервер, всякое такое
я однажды запустил tcpdump в контейнере, и у меня видюха сдохла. так, что аккуратнее с этим

Konstantin
14.05.2018
21:47:08
Timofey
14.05.2018
21:47:28
ну а чего нет то?
ну все, пасямба, терь надо попытаться на докерхабе найти :)

Google
Konstantin
14.05.2018
21:47:57
а чо искать то? свой собрать 10сек.. одна строка

Viktor
14.05.2018
21:59:01
ZABBIX
Сломался функционал проверки статуса сервера в нем

Раньше на заббикс и надеялся

ptchol
14.05.2018
23:10:41
Но не нужен)
Через него можно конференци коллы делать, а через тебя - нет. Так что я бы задумался о 'нужности'

Artem
15.05.2018
07:20:25
https://twitter.com/seecurity/status/995906576170053633

terry
15.05.2018
07:36:24
Добрый день. Подскажите каналы по big data + machine learning .

ptchol
15.05.2018
07:39:00
Через скайп же)
Вобще то там ограничение на количество человек

Roman
15.05.2018
12:07:07
https://raw.githubusercontent.com/cloudflare/ebpf_exporter/master/examples/bio.write.latency.png

Алексей
15.05.2018
12:09:24
https://raw.githubusercontent.com/cloudflare/ebpf_exporter/master/examples/bio.write.latency.png
сколько ухищрений что бы сказать одно число.

pl
15.05.2018
12:11:23
одно?

Ivan
15.05.2018
12:59:09
Дивапсы, настал ваш час

Google
Ivan
15.05.2018
12:59:27
Хецнер заблокировали или нет?

Artem
15.05.2018
12:59:33
нед

Ivan
15.05.2018
12:59:45
То есть можно там развернуть впс и не ссать?

Igor
15.05.2018
13:00:17
я бы ссал если бы развернул что-то на хецнере и без блокировок

но хецнер немного только попал под блокировки и новых не завозили пока

Roman
15.05.2018
14:34:25
мой редис все вянет и вянет...

Даниил
15.05.2018
14:34:43
парни, подскажите, как можно убить зависшую джобу в дженкинсе через CLI?

Max
15.05.2018
14:35:00
прибей идешник в фс

Даниил
15.05.2018
14:35:02
не реагирует вообще ни на что

Max
15.05.2018
14:35:06
точнее не так

останови дженкинс

и прибей файло

потом запусти

я тут давеча наебался

Даниил
15.05.2018
14:35:51
я зашел, оказалось она 2 месяца висит уже

и нигде не отображается

о

убил

Jenkins.instance.getItemByFullName("JobName").getBuildByNumber(JobNumber).finish(hudson.model.Result.ABORTED, new java.io.IOException("Aborting build"));

отак

Google
Даниил
15.05.2018
14:38:15
вставил свои джобнейм и джобномер

David
16.05.2018
08:18:48
Всем привет! У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло. Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке. Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации). В данный момент я вижу flow следующим образом: Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта: 1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов. 2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне". Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике. Спасибо за уделенное время.

Andrey
16.05.2018
08:43:55
Напоминаем что уже завтра, 17 мая, c 10:30 до 19:00, состоится второй Big Monitoring Meetup! BIG MONITORING MEETUP #2 — уникальная возможность встретиться с экспертами и профессионалами в области мониторинга. Вас ждут живое общение, обсуждение лучших практик и нетрадиционных подходов, обзор новинок и тенденций в области мониторинга и смежных технологий, выступления специалистов и экскурсия по дата-центру! Основные направления конференции: Мониторинг оборудования и приложений Мониторинг сервисов Новинки производителей Мониторинг для интернета-вещей Мониторинг и ML/AI — новые возможности Визуализация инфраструктуры и бизнес-процессов Информационная безопасность Спикеры мероприятия (докладчики и темы уточняются): Виктор Исаев, команда SAYMON, Мониторинг ЖКХ с помощью SAYMON Александр Зобнин, Grafana (тема уточняется) Григорий Юдин, DCConsult, Применение современных технологий мониторинга ЦОД Павел Козлов, Деловой Партнер, Мессенджеры в системе мониторинга Алексей Широких, NOC Project, Сетевой мониторинг NOC Project Константин Рядов, Openway Service, Isolated Enterprise Operational Monitoring Ольга Филиппова, Тинькофф банк, Мониторинг бизнес-сервисов аналитическими методами Сергей Кунько, Veeam, Veeam One – мониторинг, отчетность и планирование ресурсов Денис Муравьев, GoodWAN, Интернет событий – будущее LPWAN на базе российских технологий Татьяна Свирко, Selectel, Мониторинг инфраструктуры современного дата-центра Для прохода в дата-центр необходим паспорт. Начало регистрации в 10:20. Первый доклад в 11 часов. Регистрация https://eventuer.timepad.ru/event/702213/

Dmitry
16.05.2018
08:45:00
@dvoikik пересобирать. qa должны тестировать не имидж, а код. и от пересборки не должно ничего меняться. в любом другом случае возникает проблема разрыва кода и энва

в идеале, код должен быть протестирован до попадания в ветку

Kirill
16.05.2018
08:51:13
Pre hook, не?

Sergey
16.05.2018
08:51:16
в идеале, код должен быть протестирован до попадания в ветку
+100500. Артефакт собирается не по ветке, а по тегу (коммиту). Ну и для контроля соответствия двух артефактов можно использовать хэши. Типа - собрали из релиз-ветки, протестировали, взяли хэш. Потом влили в мастер, собрали, взяли хэш. Хэши должны быть одинаковые, если это не так - то где-то сам себя обманываешь.

Dmitry
16.05.2018
08:51:55
Это как?
мы это решаем с помощью геррита

Roman
16.05.2018
08:52:09
http://www.opennet.ru/opennews/art.shtml?num=48601

Roman
16.05.2018
08:52:13
ну так...

Старый
16.05.2018
08:52:39
http://www.opennet.ru/opennews/art.shtml?num=48601
уже обнвоа 2 дня как пришла

Roman
16.05.2018
08:53:06
уже обнвоа 2 дня как пришла
спасибо, ваше мнение очень важно для нас :)

David
16.05.2018
08:54:20
мы это решаем с помощью геррита
Что именно? И как gerrit может быть интегрирован в CI/CD pipeline?

Konstantin
16.05.2018
08:54:29
@dvoikik пересобирать. qa должны тестировать не имидж, а код. и от пересборки не должно ничего меняться. в любом другом случае возникает проблема разрыва кода и энва
я вот против, любая сборка тянет зависимости, некоторые из них никакого отношения к коду не имеют и могу после пересброки сломаться. ТС прав и вопрос поднимался не раз, артефакт из QA\DEV должен идти дальше в случае прохождения тестов\аппрувов без пересборки

недавно смотрел видео с конфы, кажется от флантов, на эту тему

Dmitry
16.05.2018
08:56:24
Что именно? И как gerrit может быть интегрирован в CI/CD pipeline?
решаем проблему тестирования изменений до их фактического мерджа. >И как gerrit может быть интегрирован в CI/CD не понял вопроса.

Gleb
16.05.2018
08:57:28
Всем привет! У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло. Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке. Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации). В данный момент я вижу flow следующим образом: Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта: 1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов. 2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне". Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике. Спасибо за уделенное время.
в этой схеме, образы создаются для dev/qa/master по-разному? или только называются с префиксом?

David
16.05.2018
08:57:45
решаем проблему тестирования изменений до их фактического мерджа. >И как gerrit может быть интегрирован в CI/CD не понял вопроса.
Ну ведь моя конечная цель состоит в том, чтобы все изменения в кодовой базе автоматически попадали в соответсвующие окружения, т.е. от разработчиков требуется только работать согласно gitflow и больши ни о чем не думать.

Google
David
16.05.2018
08:58:04
Ну, из мастера образ еще и помечается тэгом latest, в остальном все идентично

Только называются
Вернее, помечаются (tag), названия у образов, строго говоря, одинаковые

Navern
16.05.2018
08:59:35
Всем привет! У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло. Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке. Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации). В данный момент я вижу flow следующим образом: Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта: 1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов. 2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне". Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике. Спасибо за уделенное время.
Артефакт должен быть один. Если у тебя артефакты собираются на ветки. То ты будешь тестировать несколько раз.

Admin
ERROR: S client not available

Gleb
16.05.2018
08:59:43
а, понял. идея это натянуть на git-flow... мы от этого отказались. :)

Dmitry
16.05.2018
09:00:44
да, git-flow хорошо себя показывает, будучи осфериченным в вакууме

David
16.05.2018
09:01:33
а, понял. идея это натянуть на git-flow... мы от этого отказались. :)
А какие есть альтернативы? Не хотелось бы придумывать процесс самостоятельно, есть какие-то аналоги?

Dmitry
16.05.2018
09:02:20
каких-то стандартных решений адаптации гит-флоу к реальности я не встречал. каждый случай индивидуален

David
16.05.2018
09:03:32
каких-то стандартных решений адаптации гит-флоу к реальности я не встречал. каждый случай индивидуален
То есть ты за то, чтобы изменить flow работы с VC, а не подстраивать CI/CD под него?

Dmitry
16.05.2018
09:04:27
ну, менять всё равно что-то придётся, раз ты пришёл к пониманию проблемы

Konstantin
16.05.2018
09:04:43
https://www.youtube.com/watch?v=G3nELxmECd8

вот, я об этом, вроде)

David
16.05.2018
09:07:05
ну, менять всё равно что-то придётся, раз ты пришёл к пониманию проблемы
Согласен. Но не лучше ли это сделать на уровне CI/CD, чем на уровне работы с VC? Все таки, CI/CD - автоматика, а работа с VC - люди, вероятность ошибок больше (мое субъективное мнение).

https://www.youtube.com/watch?v=G3nELxmECd8
О, я вроде его смотрел. Сейчас пересмотр еще раз, на всякий, спасибо.

Konstantin
16.05.2018
09:08:06
О, я вроде его смотрел. Сейчас пересмотр еще раз, на всякий, спасибо.
не уверен что я именно его имею ввиду, бегло вроде оно

Dmitry
16.05.2018
09:11:28
>работа с VC - люди, вероятность ошибок больше вот именно. потому у нас запрещен прямой пуш. всё через реквесты и автоматику. основное требование - ветка должна быть протестированной в любой момент времени. т.к. она же используется и для тестов. сломанная ветка - остановка процесса разработки

Dmitry
16.05.2018
09:14:24
разработка ведётся в мастере. релиз отпочковывается в ветку stable/*. хотфиксы черрипикаются в неё из мастера

Google
Dmitry
16.05.2018
09:15:17
ну, это у нас. в таких вещах каждый дчет, как хочет. нет универсальных решений

David
16.05.2018
09:16:22
разработка ведётся в мастере. релиз отпочковывается в ветку stable/*. хотфиксы черрипикаются в неё из мастера
То есть ветки с релизами остаются? Я так понимаю, вам нужно сопровождать все прошлые релизы?

Dmitry
16.05.2018
09:16:40
ну, не все. согласно SLA

в реальности это сопровождение - та ещё попоболь, но как-то справляются

особенно, если заказчик просит новую фичу протащить под видом хотфикса

David
16.05.2018
09:19:57
ну, не все. согласно SLA
Да, разумеется. Представляю. Ну, конкретно в моем случае в проде всегда размещен только последний релиз, так что я не знаю, насколько такая модель подойдет.

Dmitry
16.05.2018
09:20:24
угу...

David
16.05.2018
09:20:47
Да уж)

не уверен что я именно его имею ввиду, бегло вроде оно
Да, это он. Поставил метку на этот момент. Здесь я как раз вот это и услышал, потому у меня эти вопросы и возникли. https://youtu.be/G3nELxmECd8?t=26m14s

Konstantin
16.05.2018
09:44:32
Да, это он. Поставил метку на этот момент. Здесь я как раз вот это и услышал, потому у меня эти вопросы и возникли. https://youtu.be/G3nELxmECd8?t=26m14s
угу, и это не единственный случай где я встречал, не говоря о том что и сам на опыте это проходил

и то что Дмитрий говорит про "ту фигню из nodejs удалили" - тоже попал на это, но к счастью не наступил, но вся контора на ушах и фейлах))

David
16.05.2018
09:48:17
А если собирать образы из master, а если они не пройдут QA, то исправлять это hotfix'ами?

Dmitry
16.05.2018
10:05:19
отдельный флоу для установки тегов. на вход - sha коммита. в процессе - сборка имиджа и проверка qa. по факту аппрува - постановка тэга и промоут имиджа

David
16.05.2018
12:15:09
Ок, всем спасибо!

Vadik
16.05.2018
14:35:09
Все привет я только начал знакомится с CI подскажите как настроить его на jenkin or aws .

Страница 796 из 999