Бесплатная сборка Portainer Community Edition (CE) больше не будет развиваться вместе с платформой. Об этом объявил генеральный директор компании Нил Крессвелл: CE остаётся на Portainer 2.45 LTS — последнем релизе ветки 2.x, а всё, что появится после него, в CE не перенесут.
Речь идёт о грядущем Portainer 3.0 — платформе, переписанной с нуля вокруг Kubernetes. Именно она станет базой для дальнейшей разработки, но не для бесплатной редакции.
Что именно останется в Community Edition
CE не закрывают полностью. Сборка будет получать исправления безопасности, исправления ошибок и бэкпорты функций из 3.x — но только там, где для этого существует подходящий Docker API. Полного паритета функций не будет: часть возможностей 3.x опирается на примитивы Kubernetes, которых в Docker нет.
Для тех, кто уже использует Portainer на Docker, сегодня ничего не меняется: ветка 2.x работает как работала и продолжает получать патчи безопасности. Остаться на ней — полностью поддерживаемый вариант.
Почему вендор пошёл на это
Крессвелл описывает ситуацию не как смену стратегии, а как проблему сопровождения. Каждый раз, когда команда хотела добавить политику или возможность API, функцию приходилось писать трижды — отдельно для Kubernetes, Swarm и для связки Docker и Podman.
Portainer 3.0 отказывается от этой модели. Вместо одного интерфейса, умеющего всё, появляются пять отдельных консолей, каждая под свою задачу. По словам Крессвелла, CE в этот новый подход просто не вписывается: модель политик, operations API и корпоративные консоли 3.x с самого начала рассчитаны на корпоративного пользователя, и «выпускать это как CE означало бы искажать представление о том, что это такое и для кого».
Что получит тот, кто перейдёт на 3.x
Docker, Swarm и Podman в 3.x продолжают работать как нативные подключения. Для тех, кто хочет остаться на Docker-инструментах, но при этом запускать всё поверх Kubernetes, предусмотрен слой совместимости Portainer-D2K: он позволяет разворачивать приложения и управлять ими на кластере Kubernetes через Docker Compose и аналогичные инструменты.
Всё новое, что Portainer будет делать для наблюдаемости, GitOps или работы с политиками, сначала пойдёт в окружения Kubernetes. Нативные установки Docker окажутся ниже в интерфейсе и этих возможностей не получат.
Главное ограничение: получить новые возможности, не переходя на Kubernetes, бесплатно и с сохранением открытого кода не выйдет. Единственный бесплатный путь на 3.x — лицензия 3 Nodes Free, уже существующее ограничение по числу узлов для закрытой Business Edition, а не сборка CE.
Чем заменить, если оставаться на 2.x не хочется
В доноре упоминаются два проекта, которые сейчас находятся в разработке:
- Komodo — платформа сборки и развёртывания на Rust для управления нагрузками на нескольких серверах. Искусственного ограничения на число серверов нет; вариант для тех, кому близок подход через развёртывание и автоматизацию.
- Arcane — платформа управления Docker на Go и SvelteKit с современным интерфейсом. Лицензия BSD-3-Clause, умеет работать с контейнерами, Compose, образами, томами, сетями, удалёнными хостами и Swarm.
Ни один из них не является заменой один в один для всех сценариев Portainer — особенно если вы активно пользуетесь его функциями для Kubernetes. Но для домашней лаборатории или небольшого окружения на Docker и Swarm, где нужен вменяемый self-hosted интерфейс без платного тарифа, оба варианта стоит изучить.
Для российского администратора практический вывод простой: если Portainer CE развёрнут в небольшом офисе или на домашнем сервере под Docker, срочных действий не требуется — ветка 2.45 LTS продолжает получать исправления безопасности. А вот планировать переход на 3.x в расчёте на бесплатную открытую сборку не стоит: бесплатный доступ к ней ограничен лицензией на три узла. Тем, кто хочет оставаться на открытом коде, разумнее заранее посмотреть в сторону альтернатив вроде Cockpit для управления отдельными серверами или миграции на Kubuntu, если в перспективе планируется переезд рабочих станций и инфраструктуры на другой стек.
Частые вопросы
Что произошло с Portainer Community Edition?
Разработка CE остановлена на ветке 2.x: базой остаётся Portainer 2.45 LTS. Все новые наработки, включая консоли и архитектуру Portainer 3.0, в бесплатную редакцию не переносятся.
Мой Portainer на Docker перестанет работать?
Нет. Ветка 2.x продолжает работать как раньше и получает патчи безопасности. Остаться на ней — поддерживаемый вариант.
Какие обновления всё-таки придут в CE?
Исправления безопасности, исправления ошибок и бэкпорты функций из 3.x — но только при наличии подходящего Docker API. Полного набора возможностей 3.x в CE не будет.
Почему Portainer так поступил?
По словам CEO Нила Крессвелла, это проблема сопровождения, а не смена стратегии: каждую новую политику или возможность API приходилось реализовывать трижды — для Kubernetes, Swarm и для Docker с Podman.
Можно ли бесплатно получить возможности Portainer 3.x?
Единственный бесплатный путь на 3.x — лицензия 3 Nodes Free, ограничение по числу узлов для закрытой Business Edition. Бесплатной открытой сборки 3.x не предусмотрено.
Что такое Portainer-D2K?
Это слой совместимости в 3.x, который позволяет использовать Docker Compose и похожие инструменты для развёртывания приложений и управления ими на кластере Kubernetes.
Какие альтернативы Portainer CE существуют?
В доноре названы два проекта в разработке: Komodo — платформа сборки и развёртывания на Rust без ограничения по числу серверов, и Arcane — платформа управления Docker на Go и SvelteKit под лицензией BSD-3-Clause.
Подойдут ли Komodo или Arcane как полная замена Portainer?
Нет, заменой один в один они не являются — особенно если вы依赖 на функции Portainer для Kubernetes. Но для домашней лаборатории или небольшого окружения на Docker и Swarm они выглядят жизнеспособно.
Источник: itsfoss.com