Подман 6.1: нові можливості без демонів
Подман 6.1: нові можливості без демонів
Подман 6.1 тепер доступний як останнє функціональне оновлення популярного контейнерного двигуна без демонів. Ця версія вводить нові команди для перейменування обсягів та перезапуску віртуальних машин, керованих Podman. Також були покращені Quadlet, мережеві функції, інтеграція з Kubernetes та сумісність з Docker API.
Нові команди в Podman 6.1
Одним з найкорисніших доповнень є нова команда podman volume rename. Вона дозволяє перейменувати існуючі обсяги Podman без їхнього відновлення. Однак, обсяги, створені через драйвери обсягів, не можуть бути перейменовані, так само як і обсяги, які наразі використовуються контейнером.
Користувачі Podman Machine отримали нову команду podman machine restart. Вона забезпечує простий спосіб перезапуску віртуальних машин, що значно спрощує управління. Тепер немає потреби зупиняти та запускати їх окремо.
Поліпшення в мережевих функціях
У мережевих командах команда podman network rm отримала нову опцію --ignore. Ця опція подавляє помилки при видаленні мережі, якщо вона не існує. Крім того, podman manifest push тепер підтримує опції --retry та --retry-delay. Вони дозволяють автоматично повторювати невдалі спроби завантаження маніфестів зображень.
Покращення для Quadlet
Щодо Quadlet, тепер юніти .container підтримують новий ключ ImageVolume=. Він контролює, як обробляються обсяги, визначені зображенням. Було виправлено кілька багів Quadlet. Зокрема, це стосується шаблонних юнітів, поведінки під час установки та гонок, які могли корумпувати юніти systemd.
Крім того, покращилась система звітування про помилки генератора Quadlet. Тепер повідомлення записуються в стандартний потік помилок замість буфера повідомлень ядра.
Робота з Kubernetes
Для користувачів, що працюють з конфігураціями у стилі Kubernetes, команда podman generate kube тепер може перекладати перевірки стану контейнерів у визначення лivenessProbe для Kubernetes.
Покращення портового перенаправлення
Щодо мережевих можливостей, інструмент Pesto для port-forwarding без коріння тепер підтримує пересилання IPv6. Новий параметр force_port_listen був введений у containers.conf, щоб підтримати перенаправлення портів з Windows, коли Podman працює під WSL.
Розширення команди podman info
Команда podman info була розширена. Тепер вона звітує про обсяги вільної оперативної пам’яті хоста поряд із вже існуючими даними про використану та загальну пам’ять.
Виправлення помилок
Podman 6.1 також виправляє значну кількість помилок. Серед notable fix – усунення проблеми, яка могла призвести до зависання віддаленого клієнта Podman під час деяких операцій через SSH. Інше виправлення стосується проблеми з podman volume prune --all --filter, де фільтри за мітками могли бути відкинуті, що призводило до видалення всіх обсягів.
Додаткові виправлення стосуються корупції логів перевірок стану, обробки дублікатів hostPort з podman kube play, неповного очищення контейнерів після невдалих запусків, проблем з podman image scp при наявності символу @, а також декількох проблем з Podman Machine на Windows та macOS.
Оновлення основних компонентів
Завершуючи, реліз оновлює декілька основних компонентів. Серед них: Buildah 1.45, containers/image 5.41.1, containers/storage 1.64 та containers/common 0.69.1.
Для отримання додаткових деталей ознайомтесь з зміненням.




