ʎıuǝƃʌƎ
(засовывает в докер libreoffice) вот никогда бы не подумал, что мне это понадобится ...
я тоже такое делал, чтобы запускать libeoffice в headless режиме 🙃
💪💪💪🏅DEVOPS💪💪💪
Маньяки
💪💪💪🏅DEVOPS💪💪💪
Иксы в докер не ставили хоть?
Viacheslav
x11vnc 😉
Viacheslav
и даже делает вид, что работает 🙂
💪💪💪🏅DEVOPS💪💪💪
Злодеи
sherzod
иксы норм. это ж сервер
sherzod
как-то, был слабый ноут, использовал его как терминал, работал на иксах рабочего компа
sherzod
рабочий комп был небольшим сервером в стойке))
💪💪💪🏅DEVOPS💪💪💪
Тут никто Даш пул не собирал, у меня x11 dash стратум незаводиться.Гугление показало что чето там 404 и люди говорят прописать мастерноды, но где их взять
Viacheslav
С нынешними wayland особенно не повыпендриваешься
💪💪💪🏅DEVOPS💪💪💪
Что такое вайленд
Viacheslav
Что такое вайленд
то, что приползает на смену иксам в ляликсах
💪💪💪🏅DEVOPS💪💪💪
Ну я незвдрот, так глубоко не копал
Viacheslav
зато я упрт с 94 года 🙂
💪💪💪🏅DEVOPS💪💪💪
Профильную задачу что выше привлеченный друг задрот кто и дома и на работе сидит в гноме решить не смог.
💪💪💪🏅DEVOPS💪💪💪
А клиент хочет
💪💪💪🏅DEVOPS💪💪💪
На фрилансе хотят чего то не гуманного
💪💪💪🏅DEVOPS💪💪💪
Там нечего делать на 5 часов
💪💪💪🏅DEVOPS💪💪💪
Ну это я перемножил хотение фрилансеров на цену за час
💪💪💪🏅DEVOPS💪💪💪
Привычка
💪💪💪🏅DEVOPS💪💪💪
Может тут есть питонисты или те кто Даш пул поднимал
💪💪💪🏅DEVOPS💪💪💪
Пишите в лс
sherzod
Кто-нить сталкивался с такой проблемой: minikube version: v0.24.1 kernel: 4.14.6-1-default #1 SMP PREEMPT Version: 17.09.1-ce невозможно никак убить контейнеры, тупо висят, ни под рутом ни под кем. ни стопнуть, ни кильнуть не даёт (permission denied)
Anonymous
Зачем тебе весь софт в 1 контейнере
потому-что для сборки ПО нужно много сборочного ПО - это не сервисы к которым обращаться нужно. Конечно можно каждую прогу поставить в свой контейнер, но тогда многогиговый проект придется таскать по десяткам контейнеров, чтобы каждый из них собрал свою часть проекта, а это бред.
💪💪💪🏅DEVOPS💪💪💪
Ну тогда lxc
💪💪💪🏅DEVOPS💪💪💪
Но там нет никакой вменяемой панели
💪💪💪🏅DEVOPS💪💪💪
Я пробовал
Anonymous
Ну тогда lxc
думал об этом. Но если вернуться к докеру и пихнуть в него эти 30 гигов софта - все равно же работать будет нормально?
Aion
Декомпозиция же...
Anonymous
Дроби все на мелкие докер образы и вызывай в общем родительском докерфайле
это нереально усложнит настройку сборки. Если нельзя все пихнуть в один контейнер - оно того не стоит вообще.
Aion
иногда - стоит
Человека волнует возможность быстро сделать, а не легко поддерживать
Aion
Ну IaC задвинут на задний план
Anonymous
просто проектов много - больше 3000 сборок в Jenkins. Собирается это все на >50 сборочных серверах. Чтобы серверы были взаимозаменяемыми - все необходимое ПО для сборка всех проектов ставится везде. Сейчас для настройки нового сборщика я просто клонирую предыдущий. Вот подумал, может докер мне тут поможет.
Anonymous
но никто так и не ответил на вопрос - если я в докер засуну 40 гигов софта - могут ли быть с ним проблемы?
Anatoliy
Человека волнует возможность быстро сделать, а не легко поддерживать
тогда да, главное потом не пожалеть, ведь бизнесу всегда нужно быстрее, а в итоге админы и девопсы будут плакать когда придется это переделывать уже нормально
Anonymous
Ctrl + c/v? Как ты изменения среды выкатываешь?
если ты имеешь ввиду изменение сборочной среды - то новый софт раскатываю, старый удаляю на всех сборщиках руками. 50 сборщиков и pssh - это не трудно
Aion
Уже второе место работы, Где я бью по рукам за копипаст
Aion
поясни
Внести правку - пересобирать образ на 40гб
Anonymous
Сколько минут на это уходит?
раскатка нового по минут 7-10. но это не частая процедура
Anatoliy
Внести правку - пересобирать образ на 40гб
а просто примонтировать его нельзя?
Aion
Передеплоить, прогнать по сети 40 гб до регистри и на хост
Anonymous
На все 50?
да. Ведь есть pssh. Если сложная задача - есть rundeck
Aion
Или аналоги
Aion
а просто примонтировать его нельзя?
Кого? Там софта ставится по задаче 40 гб
Anonymous
а просто примонтировать его нельзя?
если поставить софт, потом грубо говоря расшарить папку /bin и прописать ее в PATH на других тачках - не думаю, что все заработает
Anatoliy
Понятно, я думал там итоговый софт уже 40 гигов, а если ток для проверки 40 гигов тогда да... но я бы разнес по разным кускам если там куча приложений и каждому по отдельности пихал. Цепочка получается длинная, но если сделать нормально потом хоть проблем не будет если менять что-то придется
Anonymous
Ансибл чем не нравится?
пока нет острой необходимости. Сейчас стала проблема, что люди, отвечающие за сборку стали менять настройки и окружение на сборочных серверах. Права отобрать руководство не дает. А вот докер бы легко решил эту проблему. Заодно я сразу бы получил единую эталонную среду сборки
Aion
Свое мнение я высказал
Anonymous
Опенвз мать его в помощь
получится openvz, запущенная в wmvare. А Если еще и внутри openvz докер развернуть - это будет защита 80 уровня )))
💪💪💪🏅DEVOPS💪💪💪
Неплможет от мелдовна
💪💪💪🏅DEVOPS💪💪💪
Тогда надо xen
Anatoliy
"все" - это что?
если им надо поменять настройки и окружение - пусть делают это в изолированной среде, что бы не мешать другим, т.е. пусть они сами начинают работать в докере
Anonymous
если им надо поменять настройки и окружение - пусть делают это в изолированной среде, что бы не мешать другим, т.е. пусть они сами начинают работать в докере
тут много нюансов - чтобы они меняли окружение в докере - нужно им этот докер сначала предоставить. Далее - нужно всех обучить работать с ним. Далее стает вопрос как обеспечить эталонность сборочной среды - они могут поменять настройке в докере на одном хосте, собрать проект, который на других будет падать. Или даже если им хватит ума закомитить изменение и залить новый образ в реестр - не факт, что они разольют его по всем сборщикам. Это снова приведет к текущей ситуации - каждый делает что хочет. С этим я и борюсь. Поэтому сборщики и админы - две разные группы системы девопс
Anatoliy
разливка образа должна проходить автоматически
Anatoliy
мы сейчас делаем так: у нас есть репозиторий, в нем лежит в нем описаны шаги что нужны для сборки проекта Когда создается новый репозиторий он подцепляется дженкинсом. Дальше разработчик просто пишет код У него есть несколько контейнеров в которых может идти сборка или еще что. Если ему нужен контейнер со специфичным окружением - он делает заявку на его добавление. Дальше в общий список этих контейнеров добавляется новый. Его разработчик добавляет для использования. В итоге у нас разработчики просто пишут код. При пуше он собирается и проверяется. Всё
Anonymous
разливка образа должна проходить автоматически
согласен, но тут тоже есть моменты, которые требуют проверок. Я пока не знаю как дженкинс дружит с докерами, но есть требование, чтобы обновление докера не прерывало текущие сборки. Если это правило можно соблюсти автоматом - то тогда автоматизация рулит
Anatoliy
Естественно все крутится в кубере и мы не ограничены тем что нам надо извращаться что бы развернуть что-то на конкретной машине. Под сборку выделены нескольк омашин и они все собирают параллельно
Anatoliy
а по поводу обновления - в кластере с этим проще, гасится часть машин и обновляется, и так волной оно все проходит, в итоге все работает всегда
Anonymous
Естественно все крутится в кубере и мы не ограничены тем что нам надо извращаться что бы развернуть что-то на конкретной машине. Под сборку выделены нескольк омашин и они все собирают параллельно
я знаю, что кубер может сам обновлять докеры, но может ли он понять, можно ли стопнуть докер на конкретной ноде в данный момент времени?
Anatoliy
вот это не знаю. и для нас это вообще не критично, т.е. в нашем случае он просто начнет сборку по новой, правдауже скорее всего руками, но - нам не критично. стейтлесс приложения он можетронять как угодно. Но вроде там есть какие то флаги которые говорят что "сначала завершу работу потом упаду". Но гарантию не дам, сам так глубоко не лез, кубером другой человек занимается :)
Anatoliy
Ну так сделайте этой машине тег, и не роняйте её специально, проблем то...
Anonymous
Ну так сделайте этой машине тег, и не роняйте её специально, проблем то...
"Эта машина" - это любая из >50 машин, куда пошла в данный момент собираться сборка. Не уверен, что можно автоматом её затэгировать.