Представляем Nanocl 0.15
· leone
Объявляем о выпуске Nanocl 0.15.0 с новыми возможностями, существенными улучшениями и важными исправлениями для оркестрации контейнеров и управления виртуализацией. Выпуск от June 11, 2024 приносит долгожданные инструменты и улучшения. Рассмотрим подробности!
Главное в выпуске
Новые возможности
-
Улучшенный вывод команд:
- Таблицы команд
cargo ls,vm lsиjob lsтеперь показывают состояние ресурсов.
- Таблицы команд
-
Подробный просмотр:
- Новые команды
nanocl metric inspectиnanocl event inspectвыводят подробные сведения об отдельных метриках и событиях.
- Новые команды
-
Резервное копирование состояния:
- Команда
nanocl backupсохраняет текущее состояние в нескольких Statefile, позволяя защитить и восстановить конфигурации.
- Команда
-
Переопределение переменными окружения:
HOSTпереопределяет хост по умолчанию.CERTиCERT_KEYпередают сертификаты и ключи для клиентских операций.
-
Удаление осиротевших объектов:
nanocl state apply --remove-orphansочищает осиротевшие объекты, поддерживая порядок в среде.
-
Создание секретов TLS:
nanocl secret create tlsтеперь принимает пути к сертификату и ключу, упрощая создание секретов TLS.
-
Генерируемые страницы man:
- Для всех команд доступны страницы man. Посмотрите их в Markdown здесь или выполните, например,
man nanocl-cargo-create.
- Для всех команд доступны страницы man. Посмотрите их в Markdown здесь или выполните, например,
Исправления ошибок
-
Надёжность команд:
nanocl cargo run,nanocl vm run,nanocl cargo start,nanocl cargo stop,nanocl cargo patch,nanocl job start,nanocl vm startиnanocl vm stopтеперь корректно ожидают завершения соответствующих операций перед возвратом.
-
Сравнение состояний:
- При применении Statefile механизм обнаружения изменений теперь точно сравнивает текущее и новое состояние.
Изменения
-
Единый интерфейс:
- Команды
inspect,rm,stopиstartприведены к единому интерфейсу для всех объектов.
- Команды
-
Более компактный вывод:
- Из таблиц
cargo lsиvm lsудалено пространство имён.
- Из таблиц
-
Индикатор загрузки:
- Применение и удаление Statefile теперь сопровождается более понятным индикатором загрузки.
Nanocld 0.15.0
Nanocld 0.15.0, выпущенный May 16, 2024, обновляет зависимости, добавляет конечные точки и параметры, а также исправляет несколько критических проблем.
Основные улучшения
-
Командная строка:
- Параметр
--store-addrпозволяет задавать адрес хранилища прямо из командной строки.
- Параметр
-
Новые конечные точки:
GET /metrics/{key}/inspectиGET /event/{key}/inspectвозвращают подробные сведения о метриках и событиях.
-
Репозитории и фильтры:
- Новый обобщённый интерфейс
RepositoryCountByи улучшенная SQL-фильтрация повышают производительность и гибкость. - Индексы добавлены для всех схем SQL, ускоряя запросы.
- Добавлена фильтрация запросов по датам.
- Новый обобщённый интерфейс
Исправления ошибок
- Управление заданиями:
- Процессы останавливаются перед удалением заданий для корректной очистки.
- Исправлены проблемы изменения и перезапуска Cargo.
Изменения
- Путь просмотра ресурса:
- Путь изменён на
GET /resources/{name}/inspectдля единообразия.
- Путь изменён на
Ncproxy 0.12.0
Ncproxy 0.12.0, выпущенный вместе с Nanocld May 16, 2024, обновляет зависимости и добавляет ограничение запросов для повышения безопасности.
Основные обновления
-
Зависимости:
- Обновление до ntex версии 2.
-
Ограничение запросов:
- Добавлена зона ограничения HTTP-запросов для защиты от злоупотреблений.
Изменения
- Обработка HTTPS:
- Перенаправление на HTTPS заменено HSTS (HTTP Strict Transport Security) для повышения безопасности.
Надеемся, вы оцените улучшения и новые возможности Nanocl 0.15.0, Nanocld 0.15.0 и Ncproxy 0.12.0. Ваши отзывы важны: расскажите, как обновления повлияли на работу, и поделитесь пожеланиями к будущим версиям.
Удачных развёртываний! Команда Nanocl