Amazon Linux контейнерлерін құруға, жариялауға және іске қосуға арналған Finch деген ашық бастапқы құралдар жинағын ұсынды. Құралдар жинағы өте қарапайым орнату процесімен ерекшеленеді және OCI (Open Container Initiative) контейнерлерімен жұмыс істеу үшін стандартты, дайын құрамдастарды пайдаланады. Finch Go бағдарламасында жазылған және Apache 2.0 лицензиясы бойынша лицензияланған.
Жоба әлі бастапқы кезеңдерінде және тек негізгі функционалдылықты қамтиды. Amazon жабық есіктер артында әзірлеуді аяқтамауға шешім қабылдады және халықты түпкілікті өнімді күтпеу үшін бастапқы нұсқаның кодын шығарды. Бұл мүдделі қатысушыларды тартады және қауымдастықтың пікірі мен идеяларын даму процесіне енгізуге мүмкіндік береді деп санайды. Жобаның негізгі мақсаты - Linux емес хост жүйелеріндегі Linux контейнерлерінің жұмыс процесін жеңілдету. Бастапқы шығарылым тек macOS жүйесінде Linux контейнерлеріне қолдау көрсетеді, бірақ Finch бағдарламасының болашақ нұсқалары Linux және Windows үшін жоспарланған.
Finch командалық жол интерфейсі nerdctl негізінде құрылған, ол контейнерлерді құру, іске қосу, жариялау және жүктеу (құру, іске қосу, итеру, тарту және т.б.) үшін Docker-үйлесімді командалар жиынтығын, сондай-ақ түбірсіз жұмыс, кескінді шифрлау, IPFS арқылы P2P кескіндерін тарату және кескіндерді сандық қолтаңбалау сияқты қосымша мүмкіндіктерді ұсынады. Containerd контейнерді басқарудың орындалу уақыты ретінде қолданылады. BuildKit OCI кескіндерін құру үшін қолданылады және виртуалды машиналар Linux жүйесінде файлдарды ортақ пайдалану және желілік портты қайта бағыттау параметрлері - Lima.
Finch nerdctl, containerd, BuildKit және Lima бағдарламаларын бір бумаға біріктіреді, бұл әрбір құрамдас бөлікті жеке түсініп, конфигурациялауды қажет етпей-ақ бірден бастауға мүмкіндік береді. (Linux жүйелерінде контейнерлерді іске қосу оңай болғанымен, Windows және macOS жүйелерінде Linux контейнерлерін іске қосу үшін ортаны жасау маңызды емес тапсырма емес.) Finch біртұтас интерфейстің артында әрбір компоненттің мәліметтерін жасыратын өзінің Finch утилитасын ұсынады. Бастау үшін сізге қажет нәрсенің барлығын қамтитын берілген пакетті орнатыңыз, содан кейін контейнерлерді бірден жасап, іске қосуға болады.
Ақпарат көзі: opennet.ru
