ʎıuǝƃʌƎ
💪💪💪🏅DEVOPS💪💪💪
Маньяки
💪💪💪🏅DEVOPS💪💪💪
Иксы в докер не ставили хоть?
Viacheslav
x11vnc 😉
Viacheslav
и даже делает вид, что работает 🙂
💪💪💪🏅DEVOPS💪💪💪
Злодеи
sherzod
иксы норм. это ж сервер
sherzod
как-то, был слабый ноут, использовал его как терминал, работал на иксах рабочего компа
sherzod
рабочий комп был небольшим сервером в стойке))
💪💪💪🏅DEVOPS💪💪💪
Тут никто Даш пул не собирал, у меня x11 dash стратум незаводиться.Гугление показало что чето там 404 и люди говорят прописать мастерноды, но где их взять
Viacheslav
С нынешними wayland особенно не повыпендриваешься
💪💪💪🏅DEVOPS💪💪💪
Что такое вайленд
💪💪💪🏅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
Aion
Декомпозиция же...
Anatoliy
Aion
Aion
иногда - стоит
Человека волнует возможность быстро сделать, а не легко поддерживать
Aion
Ну IaC задвинут на задний план
Anonymous
просто проектов много - больше 3000 сборок в Jenkins. Собирается это все на >50 сборочных серверах. Чтобы серверы были взаимозаменяемыми - все необходимое ПО для сборка всех проектов ставится везде. Сейчас для настройки нового сборщика я просто клонирую предыдущий. Вот подумал, может докер мне тут поможет.
Aion
Anonymous
но никто так и не ответил на вопрос - если я в докер засуну 40 гигов софта - могут ли быть с ним проблемы?
Aion
Aion
Уже второе место работы, Где я бью по рукам за копипаст
Aion
Anonymous
Aion
поясни
Внести правку - пересобирать образ на 40гб
Aion
Anatoliy
Aion
Передеплоить, прогнать по сети 40 гб до регистри и на хост
Anonymous
На все 50?
да. Ведь есть pssh. Если сложная задача - есть rundeck
Aion
Aion
Или аналоги
Anonymous
а просто примонтировать его нельзя?
если поставить софт, потом грубо говоря расшарить папку /bin и прописать ее в PATH на других тачках - не думаю, что все заработает
Anatoliy
Понятно, я думал там итоговый софт уже 40 гигов, а если ток для проверки 40 гигов тогда да... но я бы разнес по разным кускам если там куча приложений и каждому по отдельности пихал. Цепочка получается длинная, но если сделать нормально потом хоть проблем не будет если менять что-то придется
Aion
Anonymous
Ансибл чем не нравится?
пока нет острой необходимости. Сейчас стала проблема, что люди, отвечающие за сборку стали менять настройки и окружение на сборочных серверах. Права отобрать руководство не дает. А вот докер бы легко решил эту проблему. Заодно я сразу бы получил единую эталонную среду сборки
Aion
Aion
Свое мнение я высказал
💪💪💪🏅DEVOPS💪💪💪
Anonymous
Опенвз мать его в помощь
получится openvz, запущенная в wmvare. А Если еще и внутри openvz докер развернуть - это будет защита 80 уровня )))
💪💪💪🏅DEVOPS💪💪💪
Неплможет от мелдовна
💪💪💪🏅DEVOPS💪💪💪
Тогда надо xen
Anatoliy
Anonymous
Anatoliy
"все" - это что?
если им надо поменять настройки и окружение - пусть делают это в изолированной среде, что бы не мешать другим, т.е. пусть они сами начинают работать в докере
Anatoliy
Anatoliy
разливка образа должна проходить автоматически
Anatoliy
мы сейчас делаем так:
у нас есть репозиторий, в нем лежит в нем описаны шаги что нужны для сборки проекта
Когда создается новый репозиторий он подцепляется дженкинсом.
Дальше разработчик просто пишет код
У него есть несколько контейнеров в которых может идти сборка или еще что. Если ему нужен контейнер со специфичным окружением - он делает заявку на его добавление.
Дальше в общий список этих контейнеров добавляется новый. Его разработчик добавляет для использования.
В итоге у нас разработчики просто пишут код. При пуше он собирается и проверяется. Всё
Anonymous
разливка образа должна проходить автоматически
согласен, но тут тоже есть моменты, которые требуют проверок. Я пока не знаю как дженкинс дружит с докерами, но есть требование, чтобы обновление докера не прерывало текущие сборки. Если это правило можно соблюсти автоматом - то тогда автоматизация рулит
Anatoliy
Естественно все крутится в кубере и мы не ограничены тем что нам надо извращаться что бы развернуть что-то на конкретной машине. Под сборку выделены нескольк омашин и они все собирают параллельно
Anatoliy
Anatoliy
а по поводу обновления - в кластере с этим проще, гасится часть машин и обновляется, и так волной оно все проходит, в итоге все работает всегда
Anonymous
Anatoliy
вот это не знаю.
и для нас это вообще не критично, т.е. в нашем случае он просто начнет сборку по новой, правдауже скорее всего руками, но - нам не критично.
стейтлесс приложения он можетронять как угодно.
Но вроде там есть какие то флаги которые говорят что "сначала завершу работу потом упаду". Но гарантию не дам, сам так глубоко не лез, кубером другой человек занимается :)
Anonymous
Anatoliy
Ну так сделайте этой машине тег, и не роняйте её специально, проблем то...