Логотип

В Podman 5.8 появилась возможность установки нескольких файлов Quadlet и миграции SQLite

В Podman 5.8 появилась возможность установки нескольких файлов Quadlet и миграции SQLite

Podman, контейнерный движок с открытым исходным кодом для Linux, macOS и Windows, выпустил последнее обновление — версию 5.8.

Одно из главных изменений — подготовка к удалению BoltDB в Podman 6.0, запланированная на май. Начиная с версии 5.8, Podman пытается перенести старые базы данных BoltDB в SQLite во время перезагрузки системы. Если это не удается, администраторы могут запустить podman system migrate --migrate-db для переноса вручную.

Quadlet, мост Podman для systemd, получил несколько важных обновлений. Команда podman quadlet install теперь обрабатывает файлы с несколькими определениями Quadlet, разделенными тремя дефисами и помеченными заголовком # FileName=<name> . Кроме того, .container файлы Quadlet теперь поддерживают новый ключ AppArmor, так что вы можете напрямую задать профиль AppArmor для контейнера.

Добавлены новые конечные точки REST API для управления Quadlet, в том числе:

  • GET /libpod/quadlets/{name}/file
  • GET /libpod/quadlets/{name}/exists
  • POST /libpod/quadlets
  • DELETE /libpod/quadlets
  • DELETE /libpod/quadlets/{name}

 

Что касается управления во время выполнения, в команде podman update теперь есть опция --ulimit для изменения ограничений контейнера. В команде podman exec добавлен флаг --no-session, который отключает отслеживание сеансов для ускорения запуска и выполнения.

Кроме того, рабочие процессы Podman на машинах теперь выполняются быстрее. При использовании podman artifact add с виртуальной машиной и общим исходным путем Podman загружает данные непосредственно из файловой системы виртуальной машины, а не через REST API.

Читать  Как установить SQLAlchemy SQL Toolkit и Object Relational Mapper с помощью PIP

Несколько исправлений повышают надежность работы контейнеров и рабочих процессов Kubernetes. Обработка проверок работоспособности стала более точной, устранены такие проблемы, как преждевременный запуск при заданном параметре initialDelaySeconds и сбои, вызванные ограничениями скорости systemd.

Кроме того, команда podman kube play теперь корректно обрабатывает YAML-файлы Pod без поля image и правильно определяет порядок между переменными envFrom и env . Другие исправления устраняют проблемы с --pull=newer, аутентификацией артефактов с использованием --authfile, путями Windows в Hyper-V и отображением путей подключения томов с помощью драйверов плагинов.

Наконец, обновления API теперь обеспечивают точность временных меток до наносекунд в конечных точках журналов контейнеров, корректно обрабатывают команды проверки работоспособности с аргументами, разделенными пробелами, в конечной точке Compat Create и исправляют название конечной точки удаления секретов.

Подробнее см. в журнале изменений.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала