Amazon julkaisee Finch Linux Container Toolkit

Amazon on tuonut markkinoille Finchin, avoimen lähdekoodin työkalupakin Linux-säilöjen rakentamiseen, julkaisemiseen ja käyttämiseen. Työkalupakki sisältää erittäin yksinkertaisen asennusprosessin ja standardivalmiiden komponenttien käytön OCI (Open Container Initiative) -muodossa olevien säiliöiden kanssa työskentelemiseen. Finch-koodi on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.

Projekti on vielä varhaisessa kehitysvaiheessa ja sisältää vain perustoiminnallisuudet – Amazon päätti olla toteuttamatta kehitystä suljettujen ovien takana ja jottei heitä pakottaisi odottamaan lopputuotteen valmistumista, julkaisi alkuperäisen koodin. versio, uskoen, että tämä voisi houkutella kiinnostuneita osallistujia ja antaa heille mahdollisuuden ottaa huomioon kehitysprosessin aikana ilmaistut huolenaiheet mielipide- ja ideayhteisön edustajia. Projektin päätavoitteena on yksinkertaistaa työtä Linux-konttien kanssa ei-Linux-pohjaisissa isäntäjärjestelmissä. Ensimmäinen julkaisu tukee vain Linux-säiliöiden käyttöä macOS-ympäristössä, mutta tulevaisuudessa on suunnitelmissa tarjota Finch-vaihtoehtoja Linuxille ja Windowsille.

Komentorivikäyttöliittymän rakentamiseen Finch käyttää kehitystä nerdctl:stä, joka tarjoaa Dockerin kanssa yhteensopivan komentosarjan säilöjen rakentamiseen, suorittamiseen, julkaisemiseen ja lataamiseen (build, run, push, pull jne.) sekä valinnaisia ​​lisäominaisuuksia. , kuten työskentely ilman pääkäyttäjää, kuvien salaus, kuvien jakaminen P2P-tilassa IPFS:n avulla ja kuvien tarkistaminen digitaalisella allekirjoituksella. Containerdia käytetään ajonaikana säiliöiden hallintaan. BuildKit-työkalupakkia käytetään kuvien rakentamiseen OCI-muodossa, ja Limaa käytetään virtuaalikoneiden käynnistämiseen Linuxilla, tiedostojen jakamisen ja verkkoporttien edelleenohjauksen määrittämiseen.

Finch niputtaa nerdctl:n, containerdin, BuildKitin ja Liman yhdeksi ja antaa sinun aloittaa heti ilman, että sinun tarvitsee ymmärtää ja määrittää kaikkia näitä komponentteja erikseen (jos konttien ajossa ei ole ongelmia Linux-järjestelmissä, luo ympäristön Linux-käyttöä varten Säilöt Windowsissa ja macOS:ssä ei ole triviaali tehtävä). Töitä varten tarjoamme oman finch-apuohjelman, joka piilottaa kunkin komponentin kanssa työskentelyn yksityiskohdat yhtenäisen käyttöliittymän taakse. Aloita asentamalla vain toimitettu paketti, joka sisältää kaiken tarvitsemasi, minkä jälkeen voit heti luoda ja suorittaa säiliöitä.

Lähde: opennet.ru

Lisää kommentti