Проект Komodo выпустил версию 2.3. Это инструмент для самостоятельного хостинга, сборки и развёртывания контейнеров на нескольких серверах, похожий на Portainer, но с дополнительными функциями CI и надёжной интеграцией с GitHub.
Главным нововведением стала пагинация в API списков ресурсов и контейнеров. Раньше инсталляции, управляющие множеством ресурсов, могли генерировать объёмные запросы, что сказывалось на отзывчивости и производительности.
В новой версии Komodo извлекает ресурсы небольшими порциями, а не загружает сразу всю коллекцию. По умолчанию на страницу выводится до 50 ресурсов, но пользователи API могут отключить пагинацию, передав limit: 0 в теле запроса.
Разработчики также улучшили поиск по ключевым словам и добавили серверную сортировку. В интерфейсе эти изменения делают страницы контейнеров более отзывчивыми и позволяют эффективно выполнять поиск независимо от числа управляемых контейнеров.
Не обошли вниманием и мониторинг: в Komodo 2.3 появилась новая страница статистики верхнего уровня с графиками, охватывающими несколько подключённых серверов. Отчёт о памяти стал детальнее: теперь Komodo разделяет активно используемую ОЗУ и файловый кэш, а не показывает потребление памяти одной цифрой.
Ещё одно важное улучшение — возможность отмены операций во время их выполнения. Теперь все сборки Komodo можно прервать, остановив активную команду сборки, что удобно, если сборка была запущена с неверными параметрами или стала ненужной.
Вебхуки сборки стали умнее. Если несколько пушей Git приходят быстро, новый вебхук может отменить текущую сборку перед запуском следующей.
Такая же возможность отмены распространяется на Actions и Procedures, хотя их поведение немного различается. Actions останавливаются мгновенно: прерывается процесс Deno, выполняющий скрипт. Procedures завершают текущий параллельный этап перед тем, как отмена вступит в силу, не давая workflow перейти к следующему этапу.
Komodo 2.3 также улучшает распределение рабочих нагрузок сборки. Строители типа Server теперь могут подключаться к нескольким серверам, что позволяет выполнять сборки одновременно на доступных машинах.
Для развёртываний добавили поддержку настройки пользовательских имён контейнеров и служб Docker Swarm. В управлении стеками теперь можно просматривать сервисы, связанные со стеком, даже когда он остановлен. Благодаря этому отдельный сервис можно развернуть без поднятия всего Compose Stack.
Среди других улучшений интерфейса: сервисы стеков теперь можно найти через omni-поиск Komodo, а сам поиск можно настроить на автоматическую очистку при закрытии. Также оптимизировали производительность таблицы разрешений.
В части аутентификации интеграция со входом через Google стала надёжнее благодаря валидации ID-токенов. Кроме того, введена опциональная отправка статистики использования Komodo; по умолчанию она отключена, и включить её можно только явно.
Наконец, если в системе отсутствует Git, Komodo теперь выдаёт более ясное сообщение в логах, а не ошибку, которая не указывает прямо на отсутствующий исполняемый файл. Также исправили проблему с переполнением, влиявшую на описания ресурсов в интерфейсе.
Подробнее см. в списке изменений.





Пока нет комментариев. Будьте первым!