Finch 1.0, Amazon-дан Linux контейнерлеріне арналған құралдар жинағы қол жетімді

Amazon OCI (Open Container Initiative) пішімінде Linux контейнерлерін құру, жариялау және іске қосу үшін ашық құралдар жинағын әзірлейтін Finch 1.0 жобасының шығарылымын жариялады. Жобаның негізгі мақсаты - Linux негізіндегі емес хост жүйелерінде Linux контейнерлерімен жұмысты жеңілдету. 1.0 нұсқасы өндірісті орналастыруға және macOS платформасында күнделікті қолдануға жарамды бірінші тұрақты шығарылым ретінде белгіленген. Linux және Windows үшін клиенттік қолдауды болашақ шығарылымдарда қосу жоспарлануда. Финч коды Go бағдарламасында жазылған және Apache 2.0 лицензиясы бойынша таратылады.

Finch бағдарламасында пәрмен жолы интерфейсін құру үшін контейнерлерді құру, іске қосу, жариялау және жүктеу (құру, іске қосу, итеру, тарту және т.б.) үшін Docker-үйлесімді пәрмендер жинағын қамтамасыз ететін nerdctl жобасының әзірлемелері пайдаланылады. сондай-ақ қосымша қосымша мүмкіндіктер, мысалы, түбірсіз жұмыс режимі, кескіндерді шифрлау, IPFS көмегімен P2P режимінде кескіндерді тарату және цифрлық қолтаңбамен кескіндерді сертификаттау. Containerd контейнерлерді басқару үшін орындалу уақыты ретінде пайдаланылады. BuildKit құралдар жинағы OCI пішіміндегі кескіндерді құру үшін пайдаланылады, ал Lima Linux жүйесімен виртуалды машиналарды іске қосу, файлдарды ортақ пайдалануды және желілік портты қайта бағыттауды конфигурациялау үшін пайдаланылады.

Finch nerdctl, containerd, BuildKit және Lima пакеттерін бір топқа біріктіреді және осы құрамдастардың барлығын бөлек түсініп, конфигурациялауды қажет етпей-ақ бірден бастауға мүмкіндік береді (егер Linux жүйелерінде контейнерлерді іске қосуда проблемалар болмаса, онда Linux жүйесін іске қосу үшін орта жасау). Windows және macOS жүйелеріндегі контейнерлер тривиальды тапсырма емес). Жұмыс үшін біз біртұтас интерфейстің артында әрбір компонентпен жұмыс істеудің егжей-тегжейлерін жасыратын өзіміздің Finch утилитасын ұсынамыз. Бастау үшін сізге қажет нәрсенің барлығын қамтитын берілген пакетті орнатыңыз, содан кейін контейнерлерді дереу жасап, іске қосуға болады.

Жобаның бір бөлігі ретінде Amazon сонымен қатар nerdctl жобасының негізгі бөлігіне ауыстырылған бірнеше кеңейтімдерді дайындады. Атап айтқанда, кескіндерге цифрлық қол қою үшін құрамдас бөліктер дайындалды және бастапқыда AWS үшін жасалған және контейнерлік кескіндерді айтарлықтай жылдам жүктеуге мүмкіндік беретін SOCI (Seekable OCI) технологиясын пайдаланып кескіндерді жасау және іске қосу үшін қолдау көрсетілді (SOCI іске қосуды бастауға мүмкіндік береді). кескіннің толық жүктелуін күтпестен және қажет болған жағдайда жұмысқа қажетті бөліктерді жүктеңіз).

Ақпарат көзі: opennet.ru

пікір қалдыру