Elérhető a Finch 1.0, az Amazon Linux konténerekhez való eszközkészlete

Az Amazon közzétette a Finch 1.0 projekt kiadását, amely nyílt eszközkészletet fejleszt Linux konténerek OCI (Open Container Initiative) formátumban történő építéséhez, közzétételéhez és futtatásához. A projekt fő célja a Linux konténerekkel való munka egyszerűsítése nem Linux alapú gazdagépeken. Az 1.0-s verzió az első stabil kiadás, amely alkalmas éles telepítésekre és mindennapi használatra a macOS platformon. A tervek szerint a Linux és a Windows kliens támogatása a jövőbeni kiadásokban bővül. A Finch-kód Go nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre.

A Finch parancssori felületének felépítéséhez a nerdctl projekt fejlesztéseit használják, amely Docker-kompatibilis parancskészletet biztosít a konténerek építéséhez, elindításához, közzétételéhez és betöltéséhez (build, run, push, pull stb.), mint pl. valamint további opcionális funkciók, mint például a gyökér nélküli működési mód, a képek titkosítása, a képek terjesztése P2P módban IPFS használatával és a képek digitális aláírással történő tanúsítása. A Containerd futási időként használatos a tárolók kezelésére. A BuildKit eszközkészlettel OCI formátumú képeket készítenek, a Limát pedig Linux alatti virtuális gépek indítására, fájlmegosztás konfigurálására és hálózati port-továbbításra.

A Finch egybe köti a nerdctl-t, a konténereket, a BuildKit-et és a Limát, és lehetővé teszi az azonnali kezdést, anélkül, hogy ezeket az összetevőket külön-külön meg kellene értenie és konfigurálnia kellene (ha nem okoz gondot a konténerek futtatása Linux rendszereken, akkor környezetet kell létrehozni a Linux futtatásához konténerek Windows és macOS rendszeren nem triviális feladat). A munkához saját pinty segédprogramunkat ajánljuk, amely az egyes komponensekkel való munka részleteit egységes felület mögé rejti. A kezdéshez csak telepítse a mellékelt csomagot, amely mindent tartalmaz, amire szüksége van, majd azonnal létrehozhat és futtathat konténereket.

A projekt részeként az Amazon több bővítményt is készített, amelyek átkerültek a nerdctl projekt fő részébe. Különösen a képek digitális aláírására készült komponensek készültek el, és támogatást nyújtottak a képek létrehozásához és elindításához SOCI (Seekable OCI) technológiával, amely eredetileg AWS-hez készült, és lehetővé teszi a konténerképek lényegesen gyorsabb betöltését (a SOCI lehetővé teszi az indítás megkezdését). anélkül, hogy megvárná a kép teljes betöltését, és szükség szerint töltse be a munkához szükséges részeket).

Forrás: opennet.ru

Hozzászólás