Наличен е Finch 1.0, набор от инструменти за Linux контейнери от Amazon

Amazon публикува изданието на проекта Finch 1.0, който разработва отворен инструментариум за изграждане, публикуване и стартиране на Linux контейнери във формат OCI (Open Container Initiative). Основната цел на проекта е да опрости работата с Linux контейнери на не-Linux-базирани хост системи. Версия 1.0 е отбелязана като първата стабилна версия, подходяща за производствени внедрявания и ежедневна употреба на платформата macOS. Поддръжката на клиенти за Linux и Windows се планира да бъде добавена в бъдещи версии. Кодът на Finch е написан на Go и се разпространява под лиценза Apache 2.0.

За изграждане на интерфейса на командния ред във Finch се използват разработките на проекта nerdctl, който предоставя съвместим с Docker набор от команди за изграждане, стартиране, публикуване и зареждане на контейнери (build, run, push, pull и др.), като както и допълнителни опционални функции, като режим на работа без root, криптиране на изображения, разпространение на изображения в режим P2P с помощта на IPFS и сертифициране на изображения с цифров подпис. Container се използва като среда за изпълнение за управление на контейнери. Инструментариумът BuildKit се използва за изграждане на изображения в OCI формат, а Lima се използва за стартиране на виртуални машини с Linux, конфигуриране на споделяне на файлове и пренасочване на мрежови портове.

Finch обединява nerdctl, container, BuildKit и Lima в едно и ви позволява да започнете веднага, без да е необходимо да разбирате и конфигурирате всички тези компоненти поотделно (ако няма проблеми при стартиране на контейнери на Linux системи, тогава създайте среда за стартиране на Linux контейнери в Windows и macOS не е тривиална задача). За работа предлагаме собствена помощна програма finch, която крие подробностите за работа с всеки компонент зад унифициран интерфейс. За да започнете, просто инсталирайте предоставения пакет, който включва всичко необходимо, след което можете веднага да създавате и стартирате контейнери.

Като част от проекта Amazon е подготвил и няколко разширения, които са прехвърлени към основното тяло на проекта nerdctl. По-специално са подготвени компоненти за цифрово подписване на изображения и е осигурена поддръжка за създаване и стартиране на изображения с помощта на технологията SOCI (Seekable OCI), първоначално създадена за AWS и позволяваща значително по-бързо зареждане на изображения на контейнери (SOCI ви позволява да започнете да стартирате без да чакате изображението да се зареди напълно и заредете частите, необходими за работа, когато станат необходими).

Източник: opennet.ru

Добавяне на нов коментар