Amazon Eldonas Finch Linuksan Container Toolkit

Amazon prezentis Finch, malfermfontan ilaron por konstrui, publikigi kaj funkcii Linuksajn ujojn. La ilaro prezentas tre simplan instalprocezon kaj la uzon de normaj pretaj komponantoj por labori kun ujoj en la formato OCI (Open Container Initiative). La Finch-kodo estas skribita en Go kaj distribuita sub la licenco Apache 2.0.

La projekto estas ankoraŭ en frua etapo de disvolviĝo kaj inkluzivas nur bazajn funkciojn - Amazon decidis ne kompletigi la disvolviĝon malantaŭ fermitaj pordoj kaj, por ne devigi ilin atendi, ke la fina produkto estos preta, publikigis la kodon de la komenca. versio, kredante, ke tio povus allogi interesatajn partoprenantojn kaj permesi al ili konsideri la zorgojn esprimitajn dum la evoluprocezo reprezentantoj de la komunumo de opinioj kaj ideoj. La ĉefa celo de la projekto estas simpligi la laboron per Linuksaj ujoj sur ne-Linuks-bazitaj gastigaj sistemoj. La unua eldono nur subtenas labori kun Linukso-ujoj en la macOS-medio, sed estonte estas planoj provizi Finch-opciojn por Linukso kaj Vindozo.

Por konstrui la komandlinian interfacon, Finch uzas evoluojn de nerdctl, kiu provizas Docker-kongruan aron de komandoj por konstrui, funkcii, publikigi kaj ŝarĝi ujojn (konstrui, kuri, puŝi, tiri, ktp.), same kiel kromajn laŭvolajn funkciojn. , kiel la laborado sen radiko, ĉifrado de bildoj, distribuado de bildoj en P2P-reĝimo uzante IPFS kaj kontrolante bildojn per cifereca subskribo. Containerd estas uzata kiel rultempo por administri ujojn. La ilaro BuildKit estas uzata por konstrui bildojn en OCI-formato, kaj Lima estas uzata por lanĉi virtualajn maŝinojn kun Linukso, agordi dosierdividon kaj retan havenon plusendante.

Finch kunigas nerdctl, containerd, BuildKit kaj Lima en unu kaj ebligas al vi komenci tuj, sen la bezono kompreni kaj agordi ĉiujn ĉi tiujn komponantojn aparte (se ne estas problemoj pri rulado de ujoj en Linuksaj sistemoj, tiam kreante medion por funkcii Linukso). ujoj en Vindozo kaj macOS ne estas bagatela tasko). Por laboro, ni ofertas nian propran fringelon, kiu kaŝas la detalojn pri laboro kun ĉiu komponanto malantaŭ unuigita interfaco. Por komenci, simple instalu la provizitan pakaĵon, kiu inkluzivas ĉion, kion vi bezonas, post kio vi povas tuj krei kaj ruli ujojn.

fonto: opennet.ru

Aldoni komenton