Amazon publikuje Finch Linux Container Toolkit

Amazon wprowadził Finch, zestaw narzędzi open source do tworzenia, publikowania i uruchamiania kontenerów Linux. Zestaw narzędzi charakteryzuje się bardzo prostym procesem instalacji oraz wykorzystaniem standardowych, gotowych komponentów do pracy z kontenerami w formacie OCI (Open Container Initiative). Kod Fincha napisany jest w Go i rozpowszechniany na licencji Apache 2.0.

Projekt jest wciąż na wczesnym etapie rozwoju i obejmuje jedynie podstawową funkcjonalność - Amazon zdecydował się nie kończyć rozwoju za zamkniętymi drzwiami i aby nie zmuszać ich do czekania na gotowy produkt finalny, opublikował kod początkowego wersji, wierząc, że mogłoby to przyciągnąć zainteresowanych uczestników i pozwolić im uwzględnić obawy wyrażane w procesie rozwoju przedstawicieli wspólnoty opinii i idei. Głównym celem projektu jest uproszczenie pracy z kontenerami Linux na systemach hostów innych niż Linux. Pierwsza wersja obsługuje tylko pracę z kontenerami Linuksa w środowisku macOS, ale w przyszłości planowane jest udostępnienie opcji Finch dla Linuksa i Windowsa.

Aby zbudować interfejs wiersza poleceń, Finch korzysta z rozwiązań firmy nerdctl, która zapewnia zgodny z Dockerem zestaw poleceń do budowania, uruchamiania, publikowania i ładowania kontenerów (kompilacja, uruchamianie, wypychanie, ściąganie itp.), a także dodatkowe opcjonalne funkcje , takie jak praca bez rootowania, szyfrowanie obrazów, dystrybucja obrazów w trybie P2P przy użyciu IPFS i weryfikacja obrazów za pomocą podpisu cyfrowego. Containerd służy jako środowisko wykonawcze do zarządzania kontenerami. Zestaw narzędzi BuildKit służy do budowania obrazów w formacie OCI, a Lima służy do uruchamiania maszyn wirtualnych z systemem Linux, konfigurowania udostępniania plików i przekierowania portów sieciowych.

Finch łączy nerdctl, Containerd, BuildKit i Lima w jedno i pozwala od razu zacząć, bez konieczności rozumienia i konfigurowania wszystkich tych komponentów osobno (jeśli nie ma problemów z uruchomieniem kontenerów na systemach Linux, to stworzenie środowiska do uruchomienia Linuksa kontenerów w systemach Windows i macOS nie jest zadaniem trywialnym). Do pracy oferujemy własne narzędzie Finch, które ukrywa szczegóły pracy z każdym komponentem za ujednoliconym interfejsem. Aby rozpocząć, wystarczy zainstalować dostarczony pakiet, który zawiera wszystko, czego potrzebujesz, po czym możesz od razu tworzyć i uruchamiać kontenery.

Źródło: opennet.ru

Dodaj komentarz