Amazon, Finch Linux Container Toolkit'i Yayınladı

Компания Amazon представила Finch, открытый инструментарий для сборки, публикации и запуска Linux-контейнеров. Инструментарий отличается очень простым процессом установки и использованием типовых готовых компонентов для работы с контейнерами в формате OCI (Open Container Initiative). Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.

Проект пока находится на ранней стадии развития и включает лишь базовую функциональность — компания Amazon решила не завершать разработку за закрытыми дверями и чтобы не заставлять ждать готовности финального продукта опубликовала код начальной версии, полагая, что это может привлечь заинтересованных участников и позволит учесть в процессе разработки высказанные представителями сообщества мнения и идеи. Основное задачей проекта называется упрощение работы с Linux-контейнерами на хост-системах не на основе Linux. Первый выпуск поддерживает только работу с Linux-контейнерами в окружении macOS, но в дальнейшем планируется предоставить варианты Finch для Linux и Windows.

Для построения интерфейса командной строки в Finch используются наработки nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью. В качестве runtime для управления контейнерами применяется containerd. Для сборки образов в формате OCI задействован инструментарий BuildKit, а для запуска виртуальных машин с Linux, настройки совместного доступа к файлам и перенапрпвления сетевых портов — Lima.

Finch, nerdctl, Containerd, BuildKit ve Lima'yı bir araya getirir ve tüm bu bileşenleri ayrı ayrı anlamanıza ve yapılandırmanıza gerek kalmadan hemen başlamanıza olanak tanır (Linux sistemlerinde konteynerleri çalıştırmada sorun yoksa, ardından Linux çalıştırmak için bir ortam oluşturun) Windows ve macOS'taki kapsayıcıları depolamak önemsiz bir iş değildir). İş için, her bileşenle çalışmanın ayrıntılarını birleşik bir arayüzün arkasına gizleyen kendi ispinoz yardımcı programımızı sunuyoruz. Başlamak için, ihtiyacınız olan her şeyi içeren, sağlanan paketi kurmanız yeterlidir; ardından hemen kapsayıcılar oluşturup çalıştırabilirsiniz.

Kaynak: opennet.ru

Yorum ekle