Amazon publica Finch Linux Container Toolkit

Amazon ha presentado Finch, un conjunto de herramientas de código abierto para crear, publicar y ejecutar contenedores de Linux. El kit de herramientas presenta un proceso de instalación muy simple y el uso de componentes estándar listos para trabajar con contenedores en formato OCI (Open Container Initiative). El código de Finch está escrito en Go y distribuido bajo la licencia Apache 2.0.

El proyecto aún se encuentra en una etapa temprana de desarrollo e incluye solo una funcionalidad básica: Amazon decidió no completar el desarrollo a puerta cerrada y, para no obligarlos a esperar hasta que el producto final esté listo, publicó el código del proyecto inicial. versión, creyendo que esto podría atraer a participantes interesados ​​y permitirles tener en cuenta las preocupaciones expresadas durante el proceso de desarrollo por los representantes de la comunidad de opiniones e ideas. El objetivo principal del proyecto es simplificar el trabajo con contenedores de Linux en sistemas host no basados ​​en Linux. La primera versión solo admite trabajar con contenedores de Linux en el entorno macOS, pero en el futuro hay planes para ofrecer opciones de Finch para Linux y Windows.

Para crear la interfaz de línea de comandos, Finch utiliza desarrollos de nerdctl, que proporciona un conjunto de comandos compatibles con Docker para crear, ejecutar, publicar y cargar contenedores (compilar, ejecutar, enviar, extraer, etc.), así como funciones opcionales adicionales. , como trabajar sin root, cifrar imágenes, distribuir imágenes en modo P2P usando IPFS y verificar 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.

Fuente: opennet.ru

Añadir un comentario