Amazon je predstavio Finch, alat otvorenog koda za izradu, objavljivanje i pokretanje Linux-kontejneri. Alat ima vrlo jednostavan postupak instalacije i koristi standardne, gotove komponente za rad s OCI (Open Container Initiative) kontejnerima. Finchov kod je napisan u Gou i distribuiran pod Apache 2.0 licencom.
Projekt je još uvijek u ranoj fazi i uključuje samo osnovne funkcionalnosti. Amazon je odlučio da neće dovršiti razvoj iza zatvorenih vrata te je, kako bi izbjegao čekanje publike na konačni proizvod, objavio kod za početnu verziju, vjerujući da bi to moglo privući zainteresirane sudionike i omogućiti uključivanje doprinosa i ideja zajednice u proces razvoja. Primarni cilj projekta je pojednostavljenje tijeka rada. Linux-kontejneri na host sustavima koji nisu bazirani na LinuxPrvo izdanje podržava rad samo s Linux-kontejneri okruženi macOS, ali u budućnosti se planira pružiti Finch opcije za Linux и Windows.
Finchovo sučelje naredbenog retka izgrađeno je na temeljima nerdctl-a, koji pruža Docker-kompatibilan skup naredbi za izgradnju, pokretanje, objavljivanje i učitavanje kontejnera (izgradnja, pokretanje, push, pull itd.), kao i dodatne opcionalne značajke kao što su root-less rad, šifriranje slika, P2P distribucija slika pomoću IPFS-a i digitalno potpisivanje slika. Containerds se koristi kao runtime za upravljanje kontejnerima. BuildKit se koristi za izgradnju OCI slika i virtualni strojevi с Linux, postavke dijeljenja datoteka i prosljeđivanje mrežnih portova - Lima.
Finch objedinjuje nerdctl, containerd, BuildKit i Limu u jedan paket, što vam omogućuje da odmah počnete bez potrebe da shvaćate i konfigurirate sve ove komponente pojedinačno (ako imate Linux-sustavi s pokrenutim kontejnerima nemaju problema, a zatim stvaranje okruženja za pokretanje Linux-kontejneri u Windows и macOS (Ovo nije trivijalan zadatak). Osiguran je namjenski uslužni program finch koji skriva detalje rada sa svakom komponentom iza jedinstvenog sučelja. Za početak jednostavno instalirajte priloženi paket koji uključuje sve što vam je potrebno, nakon čega možete odmah stvarati i pokretati kontejnere.
Izvor: opennet.ru
