Finch 1.0, um kit de ferramentas para contêineres Linux da Amazon, está disponível

A Amazon publicou o lançamento do projeto Finch 1.0, que desenvolve um kit de ferramentas aberto para construir, publicar e executar contêineres Linux no formato OCI (Open Container Initiative). O principal objetivo do projeto é simplificar o trabalho com contêineres Linux em sistemas host não baseados em Linux. A versão 1.0 é marcada como a primeira versão estável, adequada para implantações de produção e uso diário na plataforma macOS. O suporte ao cliente para Linux e Windows está planejado para ser adicionado em versões futuras. O código Finch é escrito em Go e distribuído sob a licença Apache 2.0.

Para construir a interface de linha de comando no Finch, são utilizados os desenvolvimentos do projeto nerdctl, que fornece um conjunto de comandos compatível com Docker para construir, iniciar, publicar e carregar contêineres (construir, executar, empurrar, puxar, etc.), como além de recursos opcionais adicionais, como modo de operação sem root, criptografia de imagens, distribuição de imagens em modo P2P usando IPFS e certificação de imagens com assinatura digital. Containerd é usado como tempo de execução para gerenciamento de contêineres. O kit de ferramentas BuildKit é usado para construir imagens no formato OCI, e Lima é usado para iniciar máquinas virtuais com Linux, configurar compartilhamento de arquivos e encaminhamento de porta de rede.

Finch agrupa nerdctl, containerd, BuildKit e Lima em um só e permite que você comece imediatamente, sem a necessidade de entender e configurar todos esses componentes separadamente (se não houver problemas ao executar contêineres em sistemas Linux, então criar um ambiente para executar Linux contêineres no Windows e macOS não é uma tarefa trivial). Para o trabalho, oferecemos nosso próprio utilitário finch, que esconde os detalhes de como trabalhar com cada componente por trás de uma interface unificada. Para começar, basta instalar o pacote fornecido, que inclui tudo que você precisa, após o qual você pode criar e executar contêineres imediatamente.

Como parte do projeto, a Amazon também preparou diversas extensões que foram transferidas para o corpo principal do projeto nerdctl. Em particular, foram preparados componentes para assinatura digital de imagens e foi fornecido suporte para a criação e lançamento de imagens usando a tecnologia SOCI (Seekable OCI), originalmente criada para AWS e permitindo um carregamento significativamente mais rápido de imagens de contêiner (SOCI permite que você comece a lançar sem esperar que a imagem seja totalmente carregada e carregue as peças necessárias ao trabalho conforme necessário).

Fonte: opennet.ru

Adicionar um comentário