E foi lançado o Incus 6.8 com o recurso live VM migration, e mais. Confira as novidades e veja como instalar no Linux.
Incus é um fork do sistema de gerenciamento de contêineres LXD, criado pela antiga equipe de desenvolvimento que criou o LXD. Ele é um contêiner de sistema e gerenciador de máquina virtual moderno, seguro e poderoso.
Enfim, o Incus é um fork do LXD que surgiu devido à decisão da Canonical de desenvolver o LXD como um projeto corporativo separado, separando-o da comunidade Linux Containers que supervisionou seu desenvolvimento.
A criação da Incus teve como objetivo fornecer uma alternativa independente e voltada para a comunidade.
Incus é um contêiner de sistema de código aberto gratuito e gerenciador de máquina virtual desenvolvido pela comunidade Linux Containers. Suporta imagens para um grande número de distribuições Linux.
Com ele, você pode gerenciar seus contêineres e VMs com uma ferramenta simples de linha de comando, diretamente por meio da API REST ou usando ferramentas e integrações de terceiros.
Recentemente foi apresentado o lançamento da primeira versão do projeto Incus, o Incus 6.8.
Novidades do Incus 6.8
A equipe do Incus acaba de anunciar o lançamento do Incus 6.8, marcando a atualização final para 2024. Embora este possa ser o último grande lançamento do ano, ele certamente não economiza em melhorias significativas.
Um dos recursos de destaque introduzidos nesta versão é a capacidade de executar migração de armazenamento ao vivo de máquinas virtuais (VMs).
Esse recurso torna possível mover perfeitamente uma VM em execução entre diferentes pools de armazenamento, aumentando a flexibilidade e a otimização de recursos.
Ao fazer isso, a VM também deve ser realocada para outro servidor dentro do cluster para evitar instâncias QEMU simultâneas em um único servidor. Como resultado, os administradores agora têm um ambiente mais dinâmico onde os recursos podem ser balanceados em tempo real.
Além disso, um novo scriptlet de autorização foi introduzido. Este recurso permite a integração de controles de autorização personalizados combinados com autenticação TLS ou OIDC, abrindo caminho para um gerenciamento de acesso mais sofisticado.
A documentação está disponível para aqueles que desejam personalizar sua configuração para atender a requisitos de segurança complexos.
Para tornar o gerenciamento remoto mais intuitivo, o Incus 6.8 adiciona um método direto para capturar capturas de tela de console únicas de consoles VGA de VM.
Isso deve ser uma verdadeira vantagem para desenvolvedores que trabalham em interfaces gráficas de usuário ou clientes baseados na web, pois oferece uma maneira rápida de inspecionar e depurar estados de VM, mesmo quando um usuário está conectado ao console VGA.
Basta emitir uma solicitação GET para o ponto de extremidade do console da VM e você receberá uma captura de tela PNG — sem complicações, sem problemas.
Além disso, a versão apresenta configurações iniciais de proprietário e modo para volumes de armazenamento personalizados, facilitando fluxos de trabalho mais suaves para aqueles que lidam com contêineres OCI.
Agora você pode especificar initial.uid, initial.gid e initial.mode no momento da criação do volume. Isso permite que o conteúdo do volume comece com as permissões e propriedade corretas, reduzindo a necessidade de ajustes manuais no futuro.
O modelo de acesso OpenFGA recebeu um refinamento leve, mas significativo. A permissão anterior user:* viewer server:incus — fornecendo acesso somente leitura a recursos globais — foi substituída por user:* authenticated server:incus.
Agora, a permissão viewer pode ser concedida diretamente aos usuários, concedendo acesso somente leitura completo em todo o servidor.
Além disso, um novo direito can_view_sensitive oferece aos administradores um grau mais fino de controle, garantindo que apenas usuários autorizados possam acessar detalhes de configuração confidenciais.
Da mesma forma, o Incus 6.8 permite a reutilização de alias de imagem na importação. Se você alternar entre imagens com frequência, agora poderá substituir a imagem associada a um alias usando a opção --reuse
.
Isso simplifica seu processo de gerenciamento de imagens, garantindo que você não precise manipular desnecessariamente vários aliases ou excluir e recriar imagens.
Para organizações que executam servidores de imagem simplestreams, o comando fresh incus-simplestreams prune ajuda a manter as coisas organizadas limpando arquivos de imagem órfãos e entradas de índice.
Por padrão, ele retém as duas imagens anteriores, fornecendo um conjunto de recursos com curadoria, garantindo que você não esteja retendo dados desnecessários.
Por fim, o acesso ao console também recebeu uma atualização sensata. Em vez de fazer com que os retardatários desloquem automaticamente uma sessão existente, o Incus agora bloqueia o acesso ao console quando um usuário está conectado.
Tentar ingressar quando outra pessoa estiver usando ativamente o console agora gerará um erro, que só pode ser ignorado usando o sinalizador --force
. Essa pequena alteração ajuda a evitar interrupções acidentais e confusão.
Para saber mais sobre essa versão do Incus, acesse a nota de lançamento.
Como instalar ou atualizar o Incus
Os usuários são incentivados a experimentar esses novos recursos visitando a plataforma online da Incus, que oferece uma experiência prática com a versão mais recente.
O Incus está disponível para as distribuições Linux mais comuns. Então, para instalar a versão mais recente do Incus nas principais distribuições Linux, acesse esse endereço.
Para usuários do Ubuntu, usem esse tutorial:
Como instalar contêiner Incus no Ubuntu 22.04 LTS