Finch, un projecte open source d'AWS per a contenidors Linux 

pinsà

Finch, una eina de desenvolupament de línia d'ordres per crear, executar i publicar contenidors de Linux

Fa ja diversos dies Amazon va donar a conèixer, mitjançant una publicació de bloc, el llançament de la seva projecte de codi obert «Finch» que desenvolupa un conjunt d'eines per construir, publicar i executar contenidors Linux en format OCI (Open Container Initiative).

S'esmenta que l'objectiu principal del projecte Finch és simplificar el treball amb contenidors de Linux en sistemes host no basats en Linux.

Finch és un client de codi obert per al desenvolupament de contenidors. El senzill instal·lador proporciona un client nadiu mínim juntament amb una distribució objectiva d'altres components de codi obert. En lloc de crear encara més opcions per raonar i triar, Finch pretén ajudar a promoure altres projectes facilitant la seva instal·lació i ús, alhora que ofereix un client nadiu simple per unir-ho tot.

Sobre Finch

El projecte Finch depèn de diversos projectes de codi obert, inclosos nerdctl, containerd, BuildKit i Lima, això permet començar immediatament sense la necessitat de comprendre i configurar tots aquests components per separat (si no hi ha problemes per executar contenidors en sistemes Linux, llavors creeu un entorn per executar Linux contenidors en Windows i macOS no és una tasca trivial).

Per a la feina, oferim la nostra pròpia utilitat Finch, que amaga els detalls de treballar amb cada component darrere d'una interfície unificada. Per començar, simplement instal·leu el paquet proporcionat, que inclou tot el que necessiteu, i després podreu crear i executar contenidors immediatament.

Per construir la interfície de línia d'ordres a Finch s'utilitzen els desenvolupaments del projecte nerdctl, que proporciona un conjunt d'ordres compatibles amb Docker per construir, executar, publicar i carregar contenidors (build, run, push, pull, etc.), com ara així com funcions opcionals addicionals, com a mode de funcionament sense root, xifrat d'imatges, distribució d'imatges en mode P2P mitjançant IPFS i certificació d'imatges amb signatura digital.

A més, s'esmenta que el containerd s'utilitza com a runtime per a la gestió de contenidors, mentre que el kit d'eines BuildKit s'utilitza per crear imatges en format OCI i Lima s'utilitza per iniciar màquines virtuals amb Linux, configurar l'ús compartit de fitxers i el reenviament de ports de xarxa.

Per la part de les característiques de Finch, es destaca el suport de disc persistent, millores en el temps d'inicialització de la VM, reduint el temps d'inici a la meitat per als desenvolupadors, suport experimental per al marc de virtualització d'Apple, proporcionant acceleracions de rendiment addicionals a Finch VM i una eina de referència que s'executa a cada compromís per validar les mètriques de rendiment existents.

Actualment, Finch es troba a la versió 1.0, la qual està marcada com la primera versió estable, adequada per a implementacions de producció i ús diari a la plataforma macOS. Està previst afegir suport de client per a Linux i Windows en futures versions.

Volem que Finch sigui una eina de desenvolupament en temps dexecució estable i eficaç que faciliti als usuaris realitzar les seves tasques de desenvolupament en crear i executar contenidors localment i interactuar amb registres de contenidors. Aquesta versió 1.0 representa la nostra convicció que Finch està llest per al seu ús en producció com a eina diària del desenvolupador de contenidors a macOS.

Com a part del projecte, Amazon també ha preparat diverses extensions que han estat transferides al cos principal del projecte nerdctl. En particular, s'han preparat components per a la signatura digital d'imatges, així com suport per a la creació i llançament d'imatges utilitzant la tecnologia SOCI (Seekable OCI), creada originalment per a AWS i que permet una càrrega significativament més ràpida d'imatges de contenidors ( SOCI permet començar a llançar sense esperar que la imatge estigui completament carregada i carregant les peces necessàries per al treball a mesura que siguin necessàries).

Per als interessats en el projecte, han de saber que el codi de Finch està escrit a Go i és distribuït sota la llicència Apache 2.0 a GitHub. Pots consultar els detalls de la publicació a l'anunci original al bloc d'AWS.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.