Incus 0.3 поставляется с поддержкой OpenFGA, улучшениями и многим другим.

Наковальня

Incus — это современный, безопасный и мощный системный менеджер контейнеров и виртуальных машин.

Запуск новая версия Инкуса 0.3, что является третьей версией проекта с тех пор, как сообщество Linux Containers создало этот ответвление LXD.

В этом выпуске Incus 0.3 среди наиболее важных изменений выделяется то, что добавление поддержки OpenFGA, а также многочисленные улучшения были реализованы в инструменте миграции с lxd на incus.

Для тех, кто не знает об Incus, следует знать, что это форк LXD, который родился благодаря решению Canonical разрабатывать LXD отдельно В качестве корпоративного проекта и сообщества Linux Containers, курировавшего разработку LXD, я создал Incus с целью предоставить независимую альтернативу, управляемую сообществом.

Incus предлагает инструменты для централизованного управления контейнерами и виртуальные машины, развернутые на одном хосте или в кластере из нескольких серверов. Этот проект работает как фоновый процесс который отвечает на запросы по сети с использованием REST API и поддерживает различные серверные части хранилища, такие как дерево каталогов, ZFS, Btrfs и LVM. Также предоставляет возможность выполнять живую миграцию запуска контейнеров с одной машины на другую, а также инструменты для хранения образов контейнеров.

Что нового в Incus 0.3?

В этой новой версии Incus 0.3, представленной, как мы упоминали вначале, ее главной новинкой является включение поддержкиe OpenFGA для управления авторизацией пользователей на основе модели управления доступ к отношениям, реализованный посредством фонового процесса.

OpenFGA, решение для авторизации с открытым исходным кодом, который позволяет разработчикам создавать детальный контроль доступа, используя простой для чтения язык моделирования и дружественные API. Он работает как внешний демон в сети, который Incus запрашивает, чтобы определить, разрешено ли конкретному пользователю выполнять определенное действие.  В сочетании с провайдером OpenID Connect поддержка OpenFGA образует открытый стек идентификации и авторизации., что позволяет использовать Incus в качестве полной замены установок LXD с Canonical RBAC. Для включения OpenFGA на Incus используются новые ключи конфигурации сервера, включая openfga.api.token, openfga.api.url, openfga.store.id и openfga.store.model_id.

Еще одно изменение Что выделяется в этом выпуске, так это улучшения в инструменте миграции с lxd на incus среди которых: поддержка целевых систем OpenRC, поддержка миграции групп хранения Ceph, поддержка миграции сетей OVN, генерация файла журнала и генерация резервных копий (база данных, данные OVN)

Кроме того, также выделено горячее подключение/удаление маршрутов в виртуальных машинах. Incus уже некоторое время поддерживает горячее подключение и извлечение дисков и поддерживает совместное использование только пути от хост-системы или передачу пользовательского общего тома через virtio-fs или 9p, и до сих пор для этого требовалось остановить виртуальную машину, добавить устройство, а затем запустите виртуальную машину.

Благодаря новой поддержке Incus теперь поддерживает горячее подключение и удаление этих маршрутов посредством сочетания горячего подключения PCI в QEMU и связи с агентом incus на гостевой машине для выполнения фактического подключения в рамках горячего процесса.

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

Как установить Инкус?

Тем, кто заинтересован в установке этой вилки LXD, следует знать, что предварительно собранные пакеты доступны только для Ubuntu 20.04 LTS, 22.04 LTS (джемми), Debian 11 (яблочко) и Debian 12 (книжный червь).

Для выполнения установки необходимо сначала получить ключ репозитория с помощью следующей команды:

curl -fsSL https://pkgs.zabbly.com/key.asc | gpg --show-keys --fingerprint

Если он соответствует этому «4EFC 5906 96CB 15B8 7C73 A3AD 82CC 8797 C838 DCFD», Мы продолжим сохранять ключ локально с помощью следующей команды:

mkdir -p /etc/apt/keyrings/
curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc

Сделано сейчас давайте добавим репозиторий в нашу систему с помощью следующей команды:

sh -c 'cat <<EOF > /etc/apt/sources.list.d/zabbly-incus-stable.sources
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/stable
Suites: $(. /etc/os-release && echo ${VERSION_CODENAME})
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/zabbly.asc

EOF'

Мы обновляем наш список с:

sudo apt update

И, наконец, п.приступаем к установке с помощью:

sudo apt-get install incus

Стоит отметить, что в репозиторий также входят следующие пакеты:

  • incus-клиент, пакет, содержащий только инструмент CLI, полезный только при управлении удаленными серверами
  • incus-ui-канонический, пакет, содержащий переименованную версию веб-интерфейса LXD для использования с Incus

Для конфигурации или если вам нужен другой метод установки, вы можете проверить подробности по этой ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.