Publicouse a segunda versión do proxecto Incus. A comunidade de contedores de Linux está a desenvolver unha bifurcación do sistema de xestión de contedores LXD, creada polo equipo orixinal que creou LXD. Incus está escrito en Go e licenciado baixo a licenza Apache 2.0.
Lembre que a comunidade Linux Containers supervisou o desenvolvemento de LXD antes de que Canonical decidise desenvolver LXD por separado como proxecto corporativo. O propósito do fork é proporcionar unha alternativa independente impulsada pola comunidade ao proxecto LXD controlado por Canonical. O proxecto Incus tamén ten previsto abordar algúns erros conceptuais cometidos durante o desenvolvemento de LXD que antes non se podían corrixir sen romper a compatibilidade con versións anteriores.
Incus proporciona ferramentas para a xestión centralizada de contedores e máquinas virtuais despregados tanto nun único host como nun clúster de varios servidoresO proxecto impleméntase como un proceso en segundo plano que recibe solicitudes de rede a través dunha API REST e admite varios backends de almacenamento (árbore de directorios, ZFS, Btrfs, LVM), instantáneas con segmentos de estado, migración en directo de contedores en execución dunha máquina a outra e ferramentas para almacenar imaxes de contedores. O kit de ferramentas LXC úsase como tempo de execución para lanzar contedores, incluíndo a biblioteca liblxc, un conxunto de utilidades (lxc-create, lxc-start, lxc-stop, lxc-ls, etc.), modelos para crear contedores e un conxunto de ligazóns para varias linguaxes de programación. O illamento conséguese mediante mecanismos estándar do kernel de Linux (espazos de nomes, grupos de c, Apparmor, SELinux, Seccomp).
Os cambios máis salientables:
- A utilidade lxd-to-incus, que automatiza a migración de LXD a Incus, actualizouse para ser compatible con LXD 5.19 e ofrece a capacidade de migrar non só hosts individuais senón tamén clústeres LXD.
- Engadiuse compatibilidade coa creación de almacenamento baseado en NVME en máquinas virtuais. Engadiuse un novo parámetro de configuración, "io.bus", para especificar o tipo de disco. Por defecto, está definido como "virtio-scsi". Se cambias este parámetro a "nvme", a unidade aparecerá como un SSD NVME na máquina virtual.
- As imaxes de contedores agora teñen un parámetro "requirements.privileged", que se pode definir como "false" para evitar que a imaxe se use en contedores privilexiados. Esta configuración pódese usar, por exemplo, para imaxes de NixOS, que actualmente son incompatibles cos contedores privilexiados.
- Из LXD перенесена реализация режима создания копий разделов на стороне servidor, который значительно ускоряет операции копирования разделов, благодаря исключению перенаправления данных через клиента.
- Ofrécense ensamblaxes vinculadas estáticamente para sistemas ARM64.
Fonte: opennet.ru
