È disponibile Finch 1.0, un toolkit per contenitori Linux di Amazon

Amazon ha pubblicato il rilascio del progetto Finch 1.0, che sviluppa un toolkit aperto per costruire, pubblicare ed eseguire contenitori Linux nel formato OCI (Open Container Initiative). L'obiettivo principale del progetto è semplificare il lavoro con i contenitori Linux su sistemi host non basati su Linux. La versione 1.0 è contrassegnata come la prima versione stabile, adatta per distribuzioni di produzione e uso quotidiano sulla piattaforma macOS. È previsto che il supporto client per Linux e Windows venga aggiunto nelle versioni future. Il codice Finch è scritto in Go e distribuito sotto la licenza Apache 2.0.

Per costruire l'interfaccia a riga di comando in Finch, vengono utilizzati gli sviluppi del progetto nerdctl, che fornisce un set di comandi compatibile con Docker per costruire, lanciare, pubblicare e caricare contenitori (build, run, push, pull, ecc.), come oltre a funzionalità opzionali aggiuntive, come la modalità operativa senza root, la crittografia delle immagini, la distribuzione delle immagini in modalità P2P tramite IPFS e la certificazione delle immagini con firma digitale. Containerd viene utilizzato come runtime per la gestione dei contenitori. Il toolkit BuildKit viene utilizzato per creare immagini nel 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.

Nell'ambito del progetto, Amazon ha preparato anche diverse estensioni che sono state trasferite nel corpo principale del progetto nerdctl. In particolare, sono stati predisposti componenti per la firma digitale delle immagini ed è stato fornito il supporto per la creazione e il lancio delle immagini tramite la tecnologia SOCI (Seekable OCI), originariamente creata per AWS e che consente un caricamento significativamente più veloce delle immagini dei container (SOCI consente di avviare il lancio senza attendere che l'immagine sia completamente caricata e caricare le parti necessarie al lavoro man mano che si rendono necessarie).

Fonte: opennet.ru

Aggiungi un commento