A equipe do projeto Linux Containers, que desenvolve ferramentas para organizar o trabalho com contêineres isolados LXC, o gerenciador de contêineres LXD, o sistema de arquivos virtual LXCFS, as ferramentas de construção de imagens distrobuilder, a biblioteca libresource e o runtime lxcri, anunciou que o gerenciador de contêineres LXD agora será desenvolvido separadamente pela empresa Canonical. A Canonical, que é a criadora e principal desenvolvedora do LXD, após 8 anos de desenvolvimento dentro do Linux Containers, decidiu que o LXD é mais otimamente desenvolvido como um projeto corporativo, e não como um projeto de comunidade independente. O desenvolvimento dos outros projetos do Linux Containers permanecerá inalterado.
O código LXD foi transferido do repositório lxc/lxd para canonical/lxd, e a página principal do projeto agora é ubuntu.com/lxd. A infraestrutura de integração contínua para o LXD será transferida para os servidores da Canonical. Ao construir imagens para os Linux Containers, os sistemas fornecidos pela Canonical deixarão de ser usados. O servidor de construção de imagens anteriormente utilizado para LXC e LXD será mantido, mas o número de arquiteturas empregadas na construção será reduzido para x86_64 e aarch64.
O LXD fornece ferramentas para gerenciamento centralizado de contêineres implantados em um cluster de vários servidores. O código LXD é escrito na linguagem Go e é distribuído sob a licença Apache 2.0. Como runtime para executar contêineres, utiliza-se a ferramenta LXC. O LXD é implementado como um processo em segundo plano que recebe solicitações pela rede através da API REST e suporta diferentes backends de armazenamento (árvore de diretórios, ZFS, Btrfs, LVM), snapshots de estado, migração ao vivo de contêineres em execução de uma máquina para outra e ferramentas para armazenamento de imagens de contêineres.
Fonte: opennet.ru
