Zespół projektu Linux Containers, rozwijający narzędzia do organizacji pracy z izolowanymi kontenerami LXC, menedżer kontenerów LXD, wirtualny system plików LXCFS, narzędzie do budowy obrazów distrobuilder, bibliotekę libresource i runtime lxcri, ogłosił, że menedżer kontenerów LXD będzie teraz rozwijany przez firmę Canonical. Canonical, twórca i główny deweloper LXD, po 8 latach rozwoju w ramach Linux Containers, postanowił, że LXD będzie najlepiej rozwijać jako projekt korporacyjny, a nie projekt niezależnej społeczności. Rozwój pozostałych projektów Linux Containers pozostanie bez zmian.
Kod LXD został przeniesiony z repozytorium lxc/lxd do canonical/lxd, a główną stroną projektu stała się ubuntu.com/lxd. Infrastruktura ciągłej integracji dla LXD będzie przeniesiona na serwery Canonical. Przy budowie obrazów dla Linux Containers przestaną być wykorzystywane systemy dostarczane przez Canonical. Serwer budowy obrazów, wcześniej używany dla LXC i LXD, pozostanie, ale liczba architektur zaangażowanych w budowę zostanie ograniczona do x86_64 i aarch64.
LXD zapewnia narzędzia do centralnego zarządzania kontenerami wdrożonymi w klastrze z kilku serwerów. Kod LXD jest napisany w języku Go i rozpowszechniany na licencji Apache 2.0. Jako runtime do uruchamiania kontenerów używane jest narzędzie LXC. LXD jest realizowany w postaci procesu w tle, który przyjmuje żądania przez sieć za pomocą REST API i wspiera różne backendy przechowywania (drzewo katalogów, ZFS, Btrfs, LVM), migawki z zatrzymaniem stanu, migrację na żywo działających kontenerów z jednej maszyny na drugą oraz narzędzia do przechowywania obrazów kontenerów.
Źródło: opennet.ru
