Finch 1.0, ein Toolkit für Linux-Container von Amazon, ist verfügbar

Amazon hat die Veröffentlichung des Finch 1.0-Projekts veröffentlicht, das ein offenes Toolkit zum Erstellen, Veröffentlichen und Ausführen von Linux-Containern im OCI-Format (Open Container Initiative) entwickelt. Das Hauptziel des Projekts besteht darin, die Arbeit mit Linux-Containern auf nicht-Linux-basierten Hostsystemen zu vereinfachen. Version 1.0 gilt als erste stabile Version, die für Produktionsbereitstellungen und den täglichen Einsatz auf der macOS-Plattform geeignet ist. Es ist geplant, in zukünftigen Versionen Client-Unterstützung für Linux und Windows hinzuzufügen. Der Finch-Code ist in Go geschrieben und wird unter der Apache 2.0-Lizenz vertrieben.

Um die Befehlszeilenschnittstelle in Finch zu erstellen, werden die Entwicklungen des Nerdctl-Projekts verwendet, das einen Docker-kompatiblen Befehlssatz zum Erstellen, Starten, Veröffentlichen und Laden von Containern (Build, Run, Push, Pull usw.) bereitstellt sowie zusätzliche optionale Funktionen wie Betriebsmodus ohne Root, Verschlüsselung von Bildern, Verteilung von Bildern im P2P-Modus mithilfe von IPFS und Zertifizierung von Bildern mit einer digitalen Signatur. Containerd wird als Laufzeit für die Verwaltung von Containern verwendet. Mit dem BuildKit-Toolkit werden Images im OCI-Format erstellt, und mit Lima werden virtuelle Maschinen unter Linux gestartet, die Dateifreigabe und die Netzwerkportweiterleitung konfiguriert.

Finch bündelt Nerdctl, Containerd, BuildKit und Lima in einem und ermöglicht Ihnen den sofortigen Einstieg, ohne alle diese Komponenten separat verstehen und konfigurieren zu müssen (wenn es keine Probleme beim Ausführen von Containern auf Linux-Systemen gibt, dann erstellen Sie eine Umgebung zum Ausführen von Linux). Container unter Windows und macOS ist keine triviale Aufgabe. Für die Arbeit bieten wir unser eigenes Finch-Dienstprogramm an, das die Details der Arbeit mit jeder Komponente hinter einer einheitlichen Schnittstelle verbirgt. Um zu beginnen, installieren Sie einfach das bereitgestellte Paket, das alles enthält, was Sie benötigen. Anschließend können Sie sofort Container erstellen und ausführen.

Im Rahmen des Projekts hat Amazon auch mehrere Erweiterungen vorbereitet, die in den Hauptteil des Nerdctl-Projekts übernommen wurden. Insbesondere wurden Komponenten für die digitale Signatur von Bildern vorbereitet und es wurde Unterstützung für die Erstellung und den Start von Bildern mithilfe der SOCI-Technologie (Seekable OCI) bereitgestellt, die ursprünglich für AWS entwickelt wurde und ein deutlich schnelleres Laden von Container-Images ermöglicht (SOCI ermöglicht Ihnen, mit dem Start zu beginnen). ohne darauf zu warten, dass das Bild vollständig geladen ist, und laden Sie die für die Arbeit erforderlichen Teile nach Bedarf.

Source: opennet.ru

Kommentar hinzufügen