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

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

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

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

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

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

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