Finch 1.0, sada nástrojů pro kontejnery Linuxu od Amazonu, je k dispozici

Amazon zveřejnil vydání projektu Finch 1.0, který vyvíjí otevřenou sadu nástrojů pro vytváření, publikování a provozování linuxových kontejnerů ve formátu OCI (Open Container Initiative). Hlavním cílem projektu je zjednodušit práci s linuxovými kontejnery na hostitelských systémech, které nejsou založeny na Linuxu. Verze 1.0 je označena jako první stabilní vydání, vhodné pro produkční nasazení a každodenní použití na platformě macOS. V budoucích verzích se plánuje přidání klientské podpory pro Linux a Windows. Kód Finch je napsán v Go a distribuován pod licencí Apache 2.0.

K vytvoření rozhraní příkazového řádku ve Finch se používá vývoj projektu nerdctl, který poskytuje sadu příkazů kompatibilních s Dockerem pro vytváření, spouštění, publikování a načítání kontejnerů (build, run, push, pull atd.), as také další volitelné funkce, jako je režim provozu bez root, šifrování obrázků, distribuce obrázků v režimu P2P pomocí IPFS a certifikace obrázků digitálním podpisem. Containerd se používá jako runtime pro správu kontejnerů. Sada nástrojů BuildKit se používá k vytváření obrazů ve formátu OCI a Lima se používá ke spouštění virtuálních strojů s Linuxem, konfiguraci sdílení souborů a předávání síťových portů.

Finch spojuje nerdctl, containerd, BuildKit a Lima do jednoho a umožňuje vám začít hned, aniž byste museli rozumět a konfigurovat všechny tyto komponenty samostatně (pokud nejsou problémy se spuštěním kontejnerů na systémech Linux, pak vytvořením prostředí pro běh Linuxu kontejnery ve Windows a macOS není triviální úkol). Pro práci nabízíme vlastní finch utilitu, která detaily práce s každou komponentou skrývá za jednotné rozhraní. Chcete-li začít, stačí nainstalovat dodaný balíček, který obsahuje vše, co potřebujete, a poté můžete okamžitě vytvářet a spouštět kontejnery.

V rámci projektu Amazon také připravil několik rozšíření, která byla převedena do hlavní části projektu nerdctl. Zejména byly připraveny komponenty pro digitální podepisování obrázků a byla poskytnuta podpora pro vytváření a spouštění obrázků pomocí technologie SOCI (Seekable OCI), původně vytvořené pro AWS a umožňující výrazně rychlejší načítání obrázků kontejnerů (SOCI umožňuje začít spouštět bez čekání na úplné načtení obrazu a načtení částí nezbytných pro práci, jakmile to bude nutné).

Zdroj: opennet.ru

Přidat komentář