Amazon mukauttaa Finchin kontinhallintatyökalusarjan toimimaan Linuxissa

Amazon on ilmoittanut tukevan Linux-alustaa Finch-työkalupakkauksessa, joka oli aiemmin saatavilla vain Windows- ja macOS-alustoilla ja joka alun perin kehitettiin yksinkertaistamaan työtä Linux-säilöjen kanssa isäntäjärjestelmissä, jotka eivät perustu Linux-ytimeen. Finchin avulla voit rakentaa, julkaista ja käyttää Linux-säilöjä OCI (Open Container Initiative) -muodossa. Finch-koodi on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.

Finchin komentorivikäyttöliittymä on toteutettu käyttämällä nerdctl-projektin kehitystä, joka tarjoaa Dockerin kanssa yhteensopivan komentosarjan säilöjen rakentamista, käynnistämistä, julkaisemista ja lataamista varten (build, run, push, pull jne.), jota on laajennettu lisätuilla. ominaisuuksia, kuten käyttötila ilman juurta, 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.

Windows- ja macOS-versioissa suoritettavaksi virtuaalikoneet Linuxissa Finch käyttää erillistä Lima-kerrosta tiedostojen jakamiseen ja verkkoporttien edelleenlähetykseen, joka hyödyntää macOS:n VF:ää (Virtualization Framework) ja Windowsin WSL2:ta Linux-kohtaisten eristysprimitiivien toteuttamiseen. Finchin Linux-versio käyttää Liman sijaan natiiveja kernel-ominaisuuksia, kuten nimiavaruuksia ja cgroup-ryhmiä.

Amazon mukauttaa Finchin kontinhallintatyökalusarjan toimimaan Linuxissa

Finch yhdistää nerdctl-, containerd- ja BuildKitin yhdeksi ja antaa sinun aloittaa heti ilman, että sinun tarvitsee selvittää ja määrittää kaikkia näitä komponentteja erikseen. 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 yksi paketti, joka sisältää kaiken tarvitsemasi, minkä jälkeen voit välittömästi luoda ja suorittaa säiliöitä.

Linux-versio sisältää kaikki aiemmin macOS:lle ja Windowsille tarjotut ominaisuudet, mukaan lukien konttikuvien rakentaminen Docker-tiedostoihin perustuen, säiliöiden käyttäminen paikallisessa järjestelmässä, säilökuvien sijoittaminen ja purkaminen rekistereistä, verkkojen ja levyosioiden hallinta "finch compose" -komennolla. .

Finchin kehittämisen aikana Amazon valmisteli myös useita nerdctl-laajennuksia, jotka on jo otettu tämän projektin päärakenteeseen. Erityisesti nerdctl on lisännyt komponentteja kuvien digitaaliseen allekirjoittamiseen ja mahdollisuuden luoda ja käynnistää kuvia käyttämällä SOCI (Seekable OCI) -tekniikkaa, joka on alun perin luotu AWS:lle ja mahdollistaa huomattavasti nopeamman säiliökuvien lataamisen (SOCI:n avulla voit aloittaa käynnistämisen odottamatta jotta kuva latautuu täyteen ja lataa työhön tarvittavat osat tarpeen mukaan).

Lähde: opennet.ru

Lisää kommentti