Komodo 2.3: ускоренный поиск контейнеров и более гибкое управление сборками
Вышел Komodo 2.3 - новая версия self-hosted-платформы для сборки и развертывания контейнеров на нескольких серверах. Проект часто сравнивают с Portainer, однако Komodo дополнительно предлагает функции CI/CD и тесную интеграцию с GitHub. Главное внимание в обновлении уделено производительности интерфейса, поиску ресурсов и управлению длительными операциями.
Ключевым изменением стала постраничная загрузка списков ресурсов и контейнеров через API. В предыдущих версиях крупные инсталляции могли формировать слишком объемные запросы, поскольку приложение пыталось получить весь набор объектов за один раз. Теперь данные передаются небольшими страницами - по умолчанию не более 50 ресурсов. При необходимости разработчики могут отключить пагинацию, указав в теле запроса параметр `limit: 0`.
Обновленный Komodo build and deploy tool также получил поиск по терминам и серверную сортировку. Благодаря этому страницы с контейнерами быстрее реагируют на действия пользователя, а поиск сохраняет эффективность даже в окружениях с большим количеством объектов. Для администраторов, управляющих десятками или сотнями контейнеров, это особенно заметно при ежедневной работе.
Мониторинг в Komodo 2.3 стал информативнее. В интерфейсе появилась отдельная страница Stats верхнего уровня с графиками по нескольким подключенным серверам. Кроме того, изменилось отображение оперативной памяти: приложение теперь раздельно показывает реально используемую RAM и файловый кэш, вместо единого и менее наглядного значения.
Еще одно важное нововведение - возможность отменять выполняющиеся операции. Любую сборку можно остановить, завершив активную команду. Это пригодится, если в конфигурации обнаружилась ошибка, были выбраны неправильные параметры или процесс больше не нужен.
Изменения затронули и вебхуки сборки. Если в репозиторий почти одновременно поступает несколько изменений, новый webhook может отменить текущую сборку и запустить более актуальную. Такой механизм помогает не тратить ресурсы на последовательную обработку устаревших коммитов.
Отмена теперь поддерживается также для Actions и Procedures, но выполняется по-разному. Action прекращается сразу после завершения процесса Deno, который исполняет сценарий. Procedure сначала завершает текущий параллельный этап, а уже затем останавливается. Это не позволяет рабочему процессу случайно перейти к следующей стадии после отмены.
Разработчики расширили возможности распределения нагрузки. Builders серверного типа теперь способны подключаться сразу к нескольким машинам, благодаря чему сборки можно выполнять параллельно на доступных узлах. Такой подход особенно полезен в инфраструктуре, где проекты собираются одновременно для разных окружений.
В части развертывания появилась настройка собственных имен контейнеров и сервисов Docker Swarm. Пользователи получили более точный контроль над именованием объектов, что упрощает интеграцию с существующими соглашениями и инструментами мониторинга.
Улучшено и управление Compose Stack. Теперь сервисы, входящие в Stack, можно просматривать даже в том случае, если сам стек остановлен. При этом отдельный сервис разрешается развернуть без предварительного запуска всей Compose-группы. Это делает обслуживание приложений более точечным и сокращает время восстановления отдельных компонентов.
Интерфейс получил ряд менее заметных, но практичных доработок. Сервисы Stack теперь находятся через omni-search, а сам поиск можно автоматически очищать после закрытия. Кроме того, ускорена работа таблицы разрешений, а проблема с некорректным переполнением описаний ресурсов устранена.
В системе аутентификации усилена интеграция с Google Sign-In: Komodo 2.3 выполняет проверку ID-токенов. Параллельно появилась необязательная отправка сведений об использовании приложения. Она отключена по умолчанию и активируется только после явного согласия пользователя.
Разработчики также сделали сообщения об ошибках понятнее. Если Git отсутствует в системе, Komodo теперь прямо сообщает о нехватке исполняемого файла, а не выводит общее сообщение, по которому трудно определить причину сбоя.
Для новых пользователей, которые планируют Komodo 2.3 скачать и развернуть в собственной инфраструктуре, обновление выглядит особенно привлекательным благодаря улучшенной производительности API и интерфейса. При этом перед установкой стоит проверить доступность Docker или Docker Swarm, корректность Git-интеграции и права сервисных учетных записей.
Процедура Komodo 2.3 установка во многом зависит от выбранного способа развертывания и особенностей серверной среды. Перед обновлением рабочей системы желательно сохранить конфигурацию, проверить резервные копии и протестировать новые сценарии отмены сборок на отдельном стенде.
В целом релиз делает Komodo более удобным инструментом для команд, которым требуется единая панель управления контейнерами, сборками и удаленными серверами. Пагинация снижает нагрузку при работе с крупными каталогами, серверная сортировка ускоряет поиск, а расширенные сценарии отмены помогают безопаснее управлять CI/CD-процессами.
Таким образом, Komodo 2.3 - это не просто косметическое обновление интерфейса, а последовательное развитие платформы. Как Komodo инструмент сборки и развертывания, система стала лучше масштабироваться, точнее отображать состояние ресурсов и эффективнее распределять вычислительные задачи между несколькими серверами. Отдельный интерес представляет функция Komodo контейнеры поиск: она позволяет быстрее находить нужные объекты даже в больших окружениях.


