Inilathala ng Amazon ang Finch Linux Container Toolkit

Ipinakilala ng Amazon ang Finch, isang open source toolkit para sa pagbuo, pag-publish, at pagpapatakbo ng mga lalagyan ng Linux. Nagtatampok ang toolkit ng napakasimpleng proseso ng pag-install at ang paggamit ng mga karaniwang handa na bahagi para sa pagtatrabaho sa mga lalagyan sa format na OCI (Open Container Initiative). Ang Finch code ay nakasulat sa Go at ipinamahagi sa ilalim ng lisensya ng Apache 2.0.

Ang proyekto ay nasa isang maagang yugto pa ng pag-unlad at kasama lamang ang pangunahing pag-andar - Nagpasya ang Amazon na huwag kumpletuhin ang pag-unlad sa likod ng mga saradong pinto at, upang hindi mapilitan silang hintayin ang huling produkto na maging handa, inilathala ang code ng paunang bersyon, sa paniniwalang ito ay maaaring makaakit ng mga interesadong kalahok at magbibigay-daan sa kanila na isaalang-alang ang mga alalahanin na ipinahayag sa panahon ng proseso ng pagbuo ng mga kinatawan ng komunidad ng mga opinyon at ideya. Ang pangunahing layunin ng proyekto ay pasimplehin ang gawain sa mga container ng Linux sa mga host system na hindi nakabase sa Linux. Sinusuportahan lamang ng unang release ang pagtatrabaho sa mga lalagyan ng Linux sa kapaligiran ng macOS, ngunit sa hinaharap ay may mga planong magbigay ng mga opsyon sa Finch para sa Linux at Windows.

Para bumuo ng command line interface, gumagamit si Finch ng mga development mula sa nerdctl, na nagbibigay ng Docker-compatible na hanay ng mga command para sa pagbuo, pagpapatakbo, pag-publish at pag-load ng mga container (bumuo, tumakbo, itulak, hilahin, atbp.), pati na rin ang mga karagdagang opsyonal na feature. , tulad ng pagtatrabaho nang walang ugat, pag-encrypt ng mga larawan, pamamahagi ng mga larawan sa P2P mode gamit ang IPFS at pag-verify ng mga larawang may digital na lagda. Ginagamit ang Containerd bilang runtime para sa pamamahala ng mga container. Ang toolkit ng BuildKit ay ginagamit upang bumuo ng mga imahe sa OCI na format, at ang Lima ay ginagamit upang ilunsad ang mga virtual machine na may Linux, i-configure ang pagbabahagi ng file at network port forwarding.

Finch bundles nerdctl, containerd, BuildKit at Lima sa isa at nagbibigay-daan sa iyo upang makapagsimula kaagad, nang hindi kinakailangang maunawaan at i-configure ang lahat ng mga bahaging ito nang hiwalay (kung walang mga problema sa pagpapatakbo ng mga container sa Linux system, pagkatapos ay lumikha ng isang kapaligiran para sa pagpapatakbo ng Linux mga lalagyan sa Windows at macOS ay hindi isang maliit na gawain). Para sa trabaho, nag-aalok kami ng aming sariling finch utility, na nagtatago ng mga detalye ng pagtatrabaho sa bawat bahagi sa likod ng pinag-isang interface. Upang makapagsimula, i-install lamang ang ibinigay na package, na kinabibilangan ng lahat ng kailangan mo, pagkatapos nito ay maaari kang agad na lumikha at magpatakbo ng mga lalagyan.

Pinagmulan: opennet.ru

Magdagdag ng komento