Het Linux Containers-projectteam, dat gereedschappen ontwikkelt voor het beheren van geïsoleerde LXC-containers, de LXD-containerbeheerder, het virtuele bestandssysteem LXCFS, de image build-tool distrobuilder, de libresource-bibliotheek en de runtime lxcri, heeft aangekondigd dat de LXD-containerbeheerder vanaf nu apart zal worden ontwikkeld door Canonical. Canonical, de maker en belangrijkste ontwikkelaar van LXD, heeft na 8 jaar ontwikkeling binnen Linux Containers besloten dat LXD beter als een bedrijfsproject kan worden ontwikkeld dan als een project van een onafhankelijke gemeenschap. De ontwikkeling van de overige Linux Containers-projecten blijft ongewijzigd.
De LXD-code is verhuisd van de lxc/lxd-repository naar canonical/lxd, en de hoofdpagina van het project is ubuntu.com/lxd geworden. De infrastructuur voor continue integratie van LXD zal worden overgebracht naar de servers van Canonical. Bij het bouwen van afbeeldingen voor Linux Containers zullen de systemen die door Canonical worden geleverd niet meer worden gebruikt. De buildserver die eerder werd gebruikt voor LXC en LXD blijft bestaan, maar het aantal betrokken architecturen bij de build zal worden beperkt tot x86_64 en aarch64.
LXD biedt tools voor gecentraliseerd beheer van containers die zijn geïmplementeerd in een cluster van meerdere servers. De LXD-code is geschreven in de programmeertaal Go en wordt verspreid onder de Apache 2.0-licentie. De LXC-toolkit wordt gebruikt als runtime voor het uitvoeren van containers. LXD is geïmplementeerd als een achtergrondproces dat netwerkverzoeken verwerkt via een REST API en ondersteunt verschillende opslagbackends (directorybomen, ZFS, Btrfs, LVM), snapshots met statusopnames, live-migratie van draaiende containers van de ene machine naar de andere en middelen voor het opslaan van containerafbeeldingen.
Bron: opennet.ru
