Pull to refresh

Comments 10

Статья начинается с тезиса "Зачем" и в нем написано, что всё плохо, когда вы в продакшне балуетесь сетью на хосте и когда криво настраиваете compose.

Спасибо! Я подумывал в ближайшие пару лет мигрировать всю инфру с Docker на Podman, но теперь расхотелось окончательно.

Невнятная конвертация компост-файлов, по сути, руками, отсутствие понятных аналогов Docker networks, какие-то махинашки для работы rootless, когда Docker поддерживает это нативно... М-да.

Короче, пока идол YAML-разработки - geerlingguy - не напишет роль Ansible для podman, которая де-факто станет стандартом, смысла шевелиться нет.

Невнятная конвертация компост-файлов

Касается только quadlet, при этом сам compose почти (!, ранее были проблемы с динамическими портами) полностью совместим с docker

отсутствие понятных аналогов Docker networks

Также - касается только quadlet, `podman network *` работает точно так же как docker

какие-то махинашки для работы rootless, когда Docker поддерживает это нативно

Там тоже не все так гладко, а "нативная" поддержка rootless появилась относительно недавно во многом благодаря podman

Тоже сначала думал «чё за?», т.к. на рабочем компе не стартует докер, поставил Родман и ничегошеньки ни в compose файлах ни в Dockerfile не менял. И все прекрасно работало.

А потоми на остальных выпилил докер в пользу подмана

Я так и не понял, что вы получите от podman, чего не можете сделать в docker.

ITT: Люди не знают зачем им подман и не хотят никаких альтернатив, потому что проблемы автора им не близки.

Автор не заметил возможно главное преимущество подмана - `podman kube`. В этой команде скрыт глубокий смысл - она реализует подмножество API kuber'а, т.е. манифесты kube.yaml можно использовать в k8s. Подман предлагает путь развития ч/з поды, куб-манифесты к полноценному деплою в кластере. Поэтому рекомендация "переехать в Managed Kubernetes" неправильная. Замените compose.yaml на kube.yaml, познакомьтесь с podman API, и удивитесь, насколько кубер станет ближе. Приглашаю к сотрудничеству в проекте https://github.com/ophilon/awesome-pods/blob/main/CONTRIBUTING.md

Для безопасности контейнеров можете gVisor накрутить, чтобы из контейнера было сложнее сбежать. Собственно Гугл использует gVisor в Питоне, который использует его ИИ при математических вычислениях и прорисовки графиков. Можно побаловаться в их ИИ гуляя в контейнере и проверяя лимиты и возможности (просишь ИИ составить код на питоне и запустить код в его песочном Питоне)

"Берёте и мигрируете, там делов-то" — классическая фраза, которую произносят до первого столкновения с rootless-контейнером и systemd-сокетами в prod. Дальше знакомое: тест прошёл, прод лежит.

Sign up to leave a comment.

Information

Website
slc.tl
Registered
Founded
Employees
1,001–5,000 employees
Location
Россия
Representative
Александр Шилов