Projektni tim Linux Containers, koji razvija alate za organizaciju rada izolovanih kontejnera LXC, LXD menadžera kontejnera, LXCFS virtuelnog sistema datoteka, alata za izgradnju slike distrobuilder, biblioteke libresource i lxcri runtime-a, najavio je da će LXD menadžer kontejnera sada odvojeno razvija Canonical. Canonical, tvorac i primarni programer LXD-a, nakon 8 godina razvoja kao dijela Linux Containers-a, odlučio je da je LXD najbolje razvijen kao poslovni projekat, a ne kao nezavisni projekat zajednice. Razvoj preostalih Linux Containers projekata će ostati nepromijenjen.
LXD kod je premješten iz lxc/lxd spremišta u canonical/lxd, a glavna stranica projekta je postala ubuntu.com/lxd. Infrastruktura kontinuirane integracije za LXD će biti prebačena na Canonical servere. Prilikom izrade slika za Linux kontejnere, sistemi koje nudi Canonical više se neće koristiti. Server za pravljenje slika koji se ranije koristio za LXC i LXD će ostati, ali će broj arhitektura uključenih u izgradnju biti smanjen na x86_64 i aarch64.
LXD pruža sredstva za centralizirano upravljanje kontejnerima raspoređenim u klasteru od više serveriLXD je napisan u Go programskom jeziku i licenciran pod Apache 2.0 licencom. LXC alatni lanac se koristi kao okruženje za pokretanje kontejnera. LXD je implementiran kao pozadinski proces koji prihvata mrežne zahtjeve putem REST API-ja i podržava različite backend-ove za pohranu podataka (stablo direktorija, ZFS, Btrfs, LVM), snimke stanja sa slojevima stanja, migraciju kontejnera u stvarnom vremenu s jedne mašine na drugu i pohranu slika kontejnera.
izvor: opennet.ru
