LXD 6.3: Новые возможности и улучшения в управлении контейнерами


Вышла новая версия LXD 6.3, которая приносит множество новых функций и улучшений. Включает интеграцию с Pure Storage, авто-настройку Ubuntu Pro, поддержку GPU для контейнеров и многое другое. Узнайте, как эти обновления могут улучшить вашу работу с контейнерами.

LXD 6.3: Новые возможности и улучшения в управлении контейнерами

Компания Canonical, стоящая за разработкой популярного дистрибутива Ubuntu, выпустила новую версию LXD 6.3. Это третий релиз в серии 6.x, который приносит множество новых функций и улучшений, направленных на повышение производительности и удобства использования системных контейнеров.

Интеграция с Pure Storage

Одним из ключевых нововведений в LXD 6.3 является поддержка «pure» драйвера хранения, который обеспечивает интеграцию с удаленными массивами Pure Storage. Pure Storage предлагает масштабируемую, программно-определяемую систему хранения, и теперь LXD поддерживает подключение через протоколы iSCSI или NVMe/TCP. Это позволяет пользователям эффективно использовать высокопроизводительные хранилища данных в своих контейнерных средах.

Автоматическая настройка Ubuntu Pro

Другой значимой функцией в этом релизе является автоматическое подключение Ubuntu Pro к экземплярам LXD. После включения на хосте LXD, Ubuntu Pro может автоматически настраиваться внутри новых запущенных контейнеров или виртуальных машин. Однако, для полноценного использования этой функции необходимо обновить клиент Ubuntu Pro как на хосте, так и на гостевой системе.

Поддержка GPU в контейнерах

Если вы используете LXD на Ubuntu Core 24, то теперь доступна официальная поддержка передачи GPU для NVIDIA в контейнерах. Эта функция зависит от последних версий snapd, core24 и специальных снапов ядра, включающих драйверы NVIDIA. Такое нововведение открывает новые возможности для использования контейнеров в высокопроизводительных вычислениях и машинном обучении.

Улучшения безопасности и гибкости

LXD 6.3 также включает множество улучшений, направленных на повышение безопасности и гибкости:

  • Настраиваемые OIDC области: Новый ключ конфигурации oidc.scopes позволяет администраторам LXD запрашивать дополнительные области помимо стандартных openid и email. Это полезно, если вы полагаетесь на внешнее членство в группах или более детальные атрибуты провайдера идентификации.
  • Права доступа в списках сущностей: При просмотре списка сущностей (например, проектов или экземпляров) в API LXD, пользователи могут видеть поле access_entitlements, которое детализирует права доступа для каждой сущности. Это повышает прозрачность в совместных средах.
  • Обнаружение сертификата клиента: LXD теперь возвращает поле client_certificate на конечной точке /1.0, чтобы подтвердить, включает ли подключение клиента действительный TLS-сертификат. Это особенно полезно для отладки или для интерфейсов, которым необходимо направлять пользователей в управлении сертификатами.

Новые возможности для виртуальных машин

Теперь LXD позволяет подключать тома виртуальных машин как дисковые устройства к другим экземплярам. Это идеально подходит, если вам нужно восстановить данные или передать хранилище между виртуальными машинами.

Управление устройствами

Возможность наследования владения от хоста теперь можно включить для устройств UNIX hotplug. Когда параметр установлен в true, устройства наследуют UID/GID уровня хоста, если это не переопределено явно. Кроме того, LXD вводит свойство subsystem для идентификации и управления устройствами по подсистеме, которое можно использовать совместно с productid и vendorid для более детального управления устройствами.

Улучшения в проектах

Проекты также получили ряд обновлений. Администраторы теперь могут устанавливать ограничения на использование IP-адресов для каждой сети внутри проектов, чтобы избежать непреднамеренного потребления слишком большого количества IP-адресов. Кроме того, при просмотре списка образов, зон сетей или профилей, теперь можно делать это по всем проектам с помощью флага --all-projects.

Улучшения пользовательского интерфейса

На стороне пользовательского интерфейса также есть заметные улучшения. Например, страница конфигурации сети теперь отображает визуальную карту вашей сети, включая обновления в реальном времени и кликабельные элементы, которые раскрывают зависимости.

В кластерных средах появился консолидированный вид конфигурации, позволяющий настраивать атрибуты, специфичные для членов кластера, с одного экрана. В то же время, пользователи с ограниченными правами получают более удобный опыт: интерфейс динамически отключает ограниченные действия и предлагает подсказки с текстом, указывающим на необходимые права для их выполнения.

Для тех, кто интересуется новыми возможностями и улучшениями в LXD 6.3, рекомендуется ознакомиться с полным списком изменений в официальном анонсе релиза или изучить полный журнал изменений. LXD 6.3 доступен для загрузки на платформах Linux, macOS и Windows.

Если вы ищете альтернативные решения для работы с контейнерами, обратите внимание на НайсОС — перспективный российский дистрибутив Linux, который также предлагает эффективные инструменты для управления контейнерами и виртуальными машинами.