Ang Finch 1.0, isang toolkit para sa mga lalagyan ng Linux mula sa Amazon, ay magagamit

Inilathala ng Amazon ang paglabas ng proyektong Finch 1.0, na bumubuo ng isang bukas na toolkit para sa pagbuo, pag-publish at pagpapatakbo ng mga lalagyan ng Linux sa format na OCI (Open Container Initiative). Ang pangunahing layunin ng proyekto ay pasimplehin ang gawain sa mga container ng Linux sa mga host system na hindi nakabase sa Linux. Ang Bersyon 1.0 ay minarkahan bilang ang unang stable na release, na angkop para sa mga deployment ng produksyon at araw-araw na paggamit sa macOS platform. Ang suporta ng kliyente para sa Linux at Windows ay binalak na idagdag sa mga susunod na release. Ang Finch code ay nakasulat sa Go at ipinamahagi sa ilalim ng lisensya ng Apache 2.0.

Upang buuin ang interface ng command line sa Finch, ginagamit ang mga development ng nerdctl project, na nagbibigay ng Docker-compatible na hanay ng mga command para sa pagbuo, paglulunsad, pag-publish at paglo-load ng mga container (bumuo, tumakbo, itulak, hilahin, atbp.), bilang pati na rin ang mga karagdagang opsyonal na feature, tulad ng mode ng pagpapatakbo nang walang ugat, pag-encrypt ng mga larawan, pamamahagi ng mga larawan sa P2P mode gamit ang IPFS at sertipikasyon ng mga larawang may digital signature. 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.

Bilang bahagi ng proyekto, naghanda rin ang Amazon ng ilang extension na inilipat sa pangunahing katawan ng proyekto ng nerdctl. Sa partikular, ang mga bahagi ay inihanda para sa digitally signing na mga larawan, at suporta ay ibinigay para sa paglikha at paglulunsad ng mga larawan gamit ang SOCI (Seekable OCI) na teknolohiya, na orihinal na nilikha para sa AWS at nagbibigay-daan para sa mas mabilis na pag-load ng mga container na larawan (SOCI ay nagbibigay-daan sa iyo upang simulan ang paglulunsad nang hindi naghihintay na ganap na mai-load ang imahe at i-load ang mga bahaging kinakailangan para sa trabaho kapag kinakailangan ang mga ito).

Pinagmulan: opennet.ru

Magdagdag ng komento