Amazon pubblica Finch Linux Container Toolkit

Amazon ha introdotto Finch, un toolkit open source per creare, pubblicare ed eseguire contenitori Linux. Il toolkit prevede un processo di installazione molto semplice e l'utilizzo di componenti standard già pronti per lavorare con contenitori nel formato OCI (Open Container Initiative). Il codice Finch è scritto in Go e distribuito sotto la licenza Apache 2.0.

Il progetto è ancora in una fase iniziale di sviluppo e comprende solo funzionalità di base - Amazon ha deciso di non completare lo sviluppo a porte chiuse e, per non costringerli ad aspettare che il prodotto finale sia pronto, ha pubblicato il codice del progetto iniziale versione, ritenendo che ciò potrebbe attrarre partecipanti interessati e consentire loro di prendere in considerazione le preoccupazioni espresse durante il processo di sviluppo dei rappresentanti della comunità di opinioni e idee. L'obiettivo principale del progetto è semplificare il lavoro con i contenitori Linux su sistemi host non basati su Linux. La prima versione supporta solo il funzionamento con contenitori Linux nell'ambiente macOS, ma in futuro si prevede di fornire opzioni Finch per Linux e Windows.

Per creare l'interfaccia della riga di comando, Finch utilizza gli sviluppi di nerdctl, che fornisce un set di comandi compatibile con Docker per creare, eseguire, pubblicare e caricare contenitori (build, run, push, pull, ecc.), oltre a funzionalità opzionali aggiuntive , come il funzionamento senza root, la crittografia delle immagini, la distribuzione di immagini in modalità P2P utilizzando IPFS e la verifica delle immagini con una firma digitale. Containerd viene utilizzato come runtime per la gestione dei contenitori. Il toolkit BuildKit viene utilizzato per creare immagini in formato OCI e Lima viene utilizzato per avviare macchine virtuali con Linux, configurare la condivisione di file e il port forwarding di rete.

Finch riunisce nerdctl, containerd, BuildKit e Lima in uno e ti consente di iniziare subito, senza la necessità di comprendere e configurare tutti questi componenti separatamente (se non ci sono problemi nell'esecuzione dei container su sistemi Linux, crea un ambiente per eseguire Linux contenitori su Windows e macOS non è un compito banale). Per lavoro, offriamo la nostra utility Finch, che nasconde i dettagli del lavoro con ciascun componente dietro un'interfaccia unificata. Per iniziare, installa semplicemente il pacchetto fornito, che include tutto ciò di cui hai bisogno, dopodiché puoi immediatamente creare ed eseguire contenitori.

Fonte: opennet.ru

Aggiungi un commento