Домой Рейтинги Софт Portainer разделила бесплатную и платную версии: что изменится для пользователей

Portainer разделила бесплатную и платную версии: что изменится для пользователей

Платформа Portainer меняет подход к развитию: версия Community Edition больше не будет получать архитектурные обновления 3.x.

2
0

Бесплатная редакция Portainer Community Edition на протяжении десяти лет оставалась полностью открытым проектом, однако теперь этот этап подошел к рубежу. Генеральный директор компании Нил Крессвелл объявил, что грядущая платформа Portainer 3.0, которая представляет собой полностью переписанную с нуля вокруг Kubernetes систему, не послужит базой для CE-версии.

Сайт проекта Portainer на экране монитора
Веб-сайт проекта Portainer

Согласно заявлению руководства, Community Edition продолжит опираться на релиз Portainer 2.45 LTS, который станет финальным в ветке 2.x. Все последующие нововведения, включая новые консоли и переработанную архитектуру, не будут переноситься в бесплатную сборку. Вместо этого разработчики планируют выпускать для CE исправления безопасности, багфиксы и бэкпорты функций из ветки 3.x, но исключительно в тех случаях, когда для взаимодействия имеется соответствующий Docker API. Полное соответствие возможностей при этом не гарантируется, поскольку часть функций в версии 3.x завязана на примитивы Kubernetes, отсутствующие в Docker.

Причины разделения платформ и особенности версии 3.0

Нил Крессвелл охарактеризовал принятое решение как меру для решения проблем с техническим обслуживанием, а не как кардинальный стратегический разворот. Каждый раз, когда команда хотела добавить поддержку политик или новые возможности API, ей приходилось реализовывать эту функцию трижды: отдельно для Kubernetes, отдельно для Swarm, а также для связки Docker и Podman.

Платформа Portainer 3.0 полностью отказывается от подобной модели. На смену единому интерфейсу пришло пять специализированных консолей, каждая из которых заточена под конкретную задачу. Руководитель отметил, что Community Edition больше не вписывается в эту концепцию, так как модель политик, рабочий API и ориентированные на корпоративный сегмент консоли в версии 3.x изначально рассчитаны на бизнес-пользователей. Выпуск таких компонентов в качестве CE-редакции исказил бы представление о назначении и целевой аудитории продукта.

Что изменения значат для пользователей

Для тех, кто уже работает с Docker, в текущий момент ничего не меняется. Версия 2.x продолжит функционировать в прежнем режиме и получать патчи безопасности, поэтому сохранение текущей версии остается полностью поддерживаемым вариантом.

При переходе на ветку 3.x окружения Docker, Swarm и Podman сохраняют статус нативных подключений. Для пользователей, предпочитающих применять инструменты в стиле Docker при работе поверх кластера Kubernetes, предусмотрен специальный уровень совместимости Portainer-D2K. Он позволяет развертывать приложения и управлять ими через Docker Compose и аналогичные утилиты.

Все дальнейшие разработки компании в области наблюдаемости, GitOps или управления политиками в первую очередь направлены на окружения Kubernetes, в то время как нативные установки Docker располагаются ниже в интерфейсе и не получают эти обновления. Пользователи, желающие получить новые возможности без перехода на Kubernetes, не смогут воспользоваться ими бесплатно и на базе открытого кода. Единственным бесплатным способом перейти на версию 3.0 остается использование лицензии 3 Nodes Free с ограничением по числу нод для закрытой Business Edition, а не сборки CE.

Альтернативные решения для управления контейнерами

Для пользователей, которых не устраивает перспектива оставаться на версии 2.x, существуют альтернативные инструменты, находящиеся в активной разработке:

  • Komodo представляет собой платформу для сборки и развертывания на базе Rust, созданную для управления рабочими нагрузками на нескольких серверах. Проект не имеет искусственных ограничений на количество серверов и подходит тем, кто предпочитает подход с упором на автоматизацию и развертывание.
  • Arcane является платформой управления Docker на базе Go и SvelteKit с современным пользовательским интерфейсом. Она распространяется под лицензией BSD-3-Clause и поддерживает управление контейнерами, конфигурациями Compose, образами, томами, сетями, удаленными хостами и кластерами Swarm.

Ни один из этих вариантов не является прямой заменой для любого рабочего процесса Portainer, особенно при активном использовании расширенного функционала Kubernetes в Portainer. Тем не менее, для домашней лаборатории или небольшой среды Docker и Swarm оба решения представляют собой жизнеспособные альтернативы для самостоятельного развертывания без платных тарифных планов.

Источник: https://itsfoss.com