Finch 1.0, un kit de herramientas para contenedores Linux de Amazon, ya está disponible

Amazon ha publicado el lanzamiento del proyecto Finch 1.0, que desarrolla un conjunto de herramientas abierto para construir, publicar y ejecutar contenedores Linux en formato OCI (Open Container Initiative). El objetivo principal del proyecto es simplificar el trabajo con contenedores de Linux en sistemas host no basados ​​en Linux. La versión 1.0 está marcada como la primera versión estable, adecuada para implementaciones de producción y uso diario en la plataforma macOS. Está previsto agregar soporte de cliente para Linux y Windows en futuras versiones. El código de Finch está escrito en Go y distribuido bajo la licencia Apache 2.0.

Para construir la interfaz de línea de comandos en Finch, se utilizan los desarrollos del proyecto nerdctl, que proporciona un conjunto de comandos compatibles con Docker para construir, ejecutar, publicar y cargar contenedores (build, run, push, pull, etc.), como así como funciones opcionales adicionales, como modo de funcionamiento sin root, cifrado de imágenes, distribución de imágenes en modo P2P mediante IPFS y certificación de imágenes con firma digital. Containerd se utiliza como tiempo de ejecución para gestionar contenedores. El kit de herramientas BuildKit se utiliza para crear imágenes en formato OCI y Lima se utiliza para iniciar máquinas virtuales con Linux, configurar el uso compartido de archivos y el reenvío de puertos de red.

Finch agrupa nerdctl, containerd, BuildKit y Lima en uno y le permite comenzar de inmediato, sin la necesidad de comprender y configurar todos estos componentes por separado (si no hay problemas para ejecutar contenedores en sistemas Linux, entonces cree un entorno para ejecutar Linux contenedores en Windows y macOS no es una tarea trivial). Para el trabajo, ofrecemos nuestra propia utilidad Finch, que oculta los detalles de trabajar con cada componente detrás de una interfaz unificada. Para comenzar, simplemente instale el paquete proporcionado, que incluye todo lo que necesita, después de lo cual podrá crear y ejecutar contenedores inmediatamente.

Como parte del proyecto, Amazon también ha preparado varias extensiones que se han transferido al cuerpo principal del proyecto nerdctl. En particular, se han preparado componentes para la firma digital de imágenes y se ha brindado soporte para la creación y lanzamiento de imágenes utilizando la tecnología SOCI (Seekable OCI), creada originalmente para AWS y que permite una carga significativamente más rápida de imágenes de contenedores (SOCI le permite comenzar a lanzar sin esperar a que la imagen esté completamente cargada y cargar las piezas necesarias para el trabajo a medida que sean necesarias).

Fuente: opennet.ru

Añadir un comentario