Jürgen
J
icewolf
Jürgen
J
J
Говнокод можно писать в 10 раз быстрее)
Сенсация)
Jürgen
J
icewolf
Обычно самое простое объяснение верное
Типичный подход когда мы хотим быстро изменять код, на лету это его гетерогенность. То есть мы некий монолит разбиваем на атомарные кусочки, так?
Jürgen
Девопс вообще не профессия как бы и никогда ей не была
icewolf
это нормальный подход же
J
Jürgen
icewolf
Denis
так никто и не даст, даже если бы были
Jürgen
icewolf
Denis
с гарантией идеальности кода
Jürgen
icewolf
icewolf
яж сказал там где логика, нет капитала
icewolf
а там где капитал бежим быстрее
icewolf
Это как в этическом инженере, условно мы будем ехать на гавномашине но недолго
Jürgen
Jürgen
И спойлер внезапно на java можно писать чисто и без прости господи джейбоса
Denis
да нет, просто хочу сказать, что в реальном мире все всегда очень сложно и необходимо искать компромиссы и оптимальные решения. И для определенных задач контейнеры большое благо. А для каких-то нет. Главное с умом ко всему подходить и не обсирать технологии почем зря только на основе какого-то личного неудачного опыта)
icewolf
Jürgen
icewolf
Яб сказал что на этом вся мобильная разработка живет
Jürgen
J
icewolf
даже больше скажу, контейнеры это хорошо когда мы не можем в силу жопного кода и/или лицензий ехать далее пример Sailfish OS и разработка кода под него, итог делаем окружение waydroid и по сути в контейнерах запускаем android приложения
Jürgen
icewolf
И ведет в такую жопоньку
иногда лицензионные ограничение например qt6 не дают возможность идти далее. Но это не случай с neutron.. основа тут немного другая
icewolf
по делу 99% кода опенстека можно было бы не уносить в контейнеры.
J
icewolf
Jürgen
Только pyenv только хардкор
icewolf
уход в контейнеры позволил вот что, скажем так автоматизацию подготовки имаджей.
icewolf
лень матушка
Jürgen
icewolf
icewolf
гуглоподход
J
Та в целом автоматизацию можно и другими способами делать.
Можно собирать готовые заархивированные venv, как раньше делал openstack-ansible, а можно и ваще в виртуалках.
В контейнерах классно то что ими прониклись ленивые разработчики и девопсеры и появилась куча оркестраторов. Но лучше бы они развивались и без контейнеров. Вот где щас apache mesos и hashicorp nomad?)
Denis
icewolf
но он омерзителен
Jürgen
Jürgen
Это как в свое время все такие альпайн смотри тут можно собрать хардененг ядро и вообще прикольно компилиться и я такой после gentoo ну да ну да никогда такого не было
icewolf
ядро и окружение это всего лишь база. Ну потому что мы не можем носить всем условно свой дистрибутив, по этому мы прячем все в переносимую среду
icewolf
ну то есть приведу пример лучшего как врага хорошего.. у нас есть некий наш красный дракон дистрибутив или лучше Астра Линукс(он в принципе самый доработанный). И нам надо поднять на нём опенстек?
icewolf
имадж билдор? ну вы сразу уйдете в то что у вас это Debian Buster
icewolf
клева да?
icewolf
допустим дистрибутив имеет регулярный трехлетний цикл обновления до стабильного(и сейчас у всех уже BookWorm) 1.8 короче астра. Она уже есть, у узкого круга вовлеченных.
J
icewolf
и нам надо опять в ту же переносимость? Но зачем если мы могли бы запустить контейнеры и на buster
icewolf
так вот главный подход возможно он слишком избыточный в том что бы раз в эти вот 3 года формировались уже готовые имаджи с стабильным кодом. Но разгон опенстека такой что раз в полгода у нас релиз
icewolf
И вот это как раз очень разочаровывает.. потому как тот же neutron превратился в кашу кода..
J
J
Да не, чудо-контейнеры норм до тех пор пока не начинают без нужды в них пихать всё подряд. И однострочный скрипт и питоновский демон, который спокойно работал бы в venv и, прости хоспаде, написанную на golang и статически слинкованную шляпу)
icewolf
J
icewolf
icewolf
убунту которая лишилась lxс и вся juju по одному месту
icewolf
Я и твой кот
@basfeo бан?
icewolf
Не представляются.. в потом жалуются что их банят
icewolf
Вот кому в шаббат взбредет в голову идти в чат опенстека?