Echipa proiectului Linux Containers, care dezvoltă unelte pentru organizarea funcționării containerelor izolate LXC, managerul de containere LXD, sistemul de fișiere virtual LXCFS, uneltele pentru construirea imaginilor distrobuilder, biblioteca libresource și runtime-ul lxcri, a anunțat că managerul de containere LXD va fi dezvoltat în continuare separat de compania Canonical. Canonical, care este creatorul și principalul dezvoltator al LXD, a decis, după 8 ani de dezvoltare în cadrul Linux Containers, că LXD este mai bine să fie dezvoltat ca un proiect de corporație, nu ca un proiect de comunitate independentă. Dezvoltarea celorlalte proiecte Linux Containers va rămâne neschimbată.
Codul LXD a fost mutat din repository-ul lxc/lxd în canonical/lxd, iar pagina principală a proiectului a devenit ubuntu.com/lxd. Infrastructura de integrare continuă pentru LXD va fi transferată pe serverele Canonical. În timpul construirii imaginilor pentru Linux Containers, sistemele furnizate de Canonical nu vor mai fi utilizate. Serverul de construire a imaginilor, utilizat anterior pentru LXC și LXD, va fi păstrat, dar numărul arhitecturilor implicate în construcție va fi redus la x86_64 și aarch64.
LXD oferă instrumente pentru gestionarea centralizată a containerelor desfășurate într-un cluster format din mai multe servere. Codul LXD este scris în limbajul Go și este distribuit sub licența Apache 2.0. Ca runtime pentru rularea containerelor, se utilizează uneltele LXC. LXD este implementat ca un proces de fundal care primește cereri de rețea prin REST API și suportă diverse backenduri de stocare (arbore de directoare, ZFS, Btrfs, LVM), snapshot-uri cu instantanee de stare, migrarea live a containerelor în funcțiune de pe o mașină pe alta și unelte pentru stocarea imaginilor containerelor.
Sursa: opennet.ro
