Pull to refresh

Comments 5

Почему используете Mac OS для девопс-задач, связанных с Linux-системами? Это не нападение на яблочников, мне действительно интересно. По личному опыту все разработчики с Mac OS (+OSX) страдают от несовместимости Linux-инструментов с их системой, изобретая решения вокруг докера, юниксовых утилит и тд и тп. Девопс выглядит ещё неудобнее, складывается впечатление, что для работы проще запустить одну большую виртуалку с полноценным линуксом.

Это не нападение на яблочников, мне действительно интересно.

Ну, например, iTerm — лучший терминал, по совокупности фич просто без аналогов где-либо. Не без недостатков, но опять же, кому-что. Так вот — он есть только для macos. А Docker — не только. Если интересно — стоит попробовать. :) А если не настолько, то придётся поверить, что у людей разные представления о «страдании» — кто-то предпочитает «страдать» вокруг докера, а кто-то вокруг X11/Wayland и оболочек, типа той же Ubuntu'овской Unity. Кто-то «патчит KDE под FreeBSD» ©, кто-то ставит tiling window managers (кстати, такие энтузиасты и под macos есть — Yabai тому пример), а кому-то нужен icewm. «Яблочникам», обычно, это всё из категории где-то между «вызывает как минимум недоумение» и «жалкое подобие». А если учесть «экосистемность» — например, когда даже телефонный звонок на iphone можно принять-ответить с макбука, а уж Facetime-вызов переносить туда-обратно между своими устройствами как-где удобонее будет… и многая-многая, то становится понятым, что не всё упирается в простоту девопс-задач. Ещё есть приоритеты, привычки, чувство прекрасного/его отсутствие и вот это всё. Это и правда почти всё. :)

MacBook моя основная рабочая машина. Стабильных и долгоиграющих ноутов на Linux/Windows я пока не нашёл. Все Linux-задачи гоняю в виртуалках и через VMWare, но сейчас через Lima, получается чистая, предсказуемая среда. Собственно, поэтому и сделал драйвер чтобы DevOps на macOS был не болью, а нормальным рабочим процессом

Скажите а чем Вам не зашел Orbstack ? Как по мне довольно интересный механизм как для сборки контейнеров так и отладки скриптов и плейбуков. (Поддержка systemd там есть уже в самих ОС которые поднимаются)

Orbstack действительно классный инструмент, с отличной интеграцией Docker и хорошей поддержкой Linux-сервисов из коробки. Lima полностью open-source, что важно для меня, Lima легко переносится между Mac и Linux, Lima дает больше контроля над конфигурацией VM (ресурсы, сеть, монтирование). OrbStack безусловно удобнее "из коробки" и имеет красивый UI, но для моих задач важнее была прозрачность, открытость кода и возможность глубокой кастомизации. Плюс Lima отлично интегрируется с nerdctl/containerd экосистемой, что мне подходит. 

Sign up to leave a comment.

Articles