L'équipe du projet Linux Containers, qui développe des outils pour le fonctionnement d'isolateurs de conteneurs LXC, le gestionnaire de conteneurs LXD, le système de fichiers virtuel LXCFS, l'outil de construction d'images distrobuilder, la bibliothèque libresource et le runtime lxcri, a annoncé que le gestionnaire de conteneurs LXD sera désormais développé séparément par la société Canonical. Canonical, qui est le créateur et le principal développeur de LXD, a décidé après 8 ans de développement au sein de Linux Containers que LXD serait plus optimisé en tant que projet d'entreprise plutôt qu'en tant que projet indépendant. Le développement des autres projets de Linux Containers restera inchangé.
Le code LXD a été transféré du dépôt lxc/lxd vers canonical/lxd, et la page principale du projet est devenue ubuntu.com/lxd. L'infrastructure d'intégration continue pour LXD sera transférée sur les serveurs de Canonical. Lors de la construction d'images pour Linux Containers, les systèmes fournis par Canonical ne seront plus utilisés. Le serveur de construction d'images, précédemment utilisé pour LXC et LXD, sera conservé, mais le nombre d'architectures utilisées pour la construction sera réduit à x86_64 et aarch64.
LXD fournit des outils pour la gestion centralisée des conteneurs déployés dans un cluster de plusieurs serveurs. Le code LXD est écrit en langage Go et est distribué sous licence Apache 2.0. Comme runtime pour l'exécution des conteneurs, l'outil LXC est utilisé. LXD est implémenté sous la forme d'un processus en arrière-plan qui reçoit des requêtes par réseau via une API REST et qui prend en charge divers backends de stockage (arborescence de répertoires, ZFS, Btrfs, LVM), des instantanés d'état, une migration en direct des conteneurs actifs d'une machine à une autre et des outils pour le stockage des images de conteneurs.
Source : opennet.ru
