Runj - Toolkit compatibile cù OCI per a gestione di cuntenituri basatu nantu à a prigiò FreeBSD

Samuel Karp, un ingegnere in Amazon chì sviluppa a distribuzione Bottlerocket Linux è e tecnulugia di isolamentu di container per AWS, sviluppa un novu runtime runj basatu in ambienti di prigiò FreeBSD per furnisce un lanciu isolatu di cuntenituri cuncepiti in cunfurmità cù l'iniziativa di specificazione OCI (Open Container). . U prugettu hè posizionatu cum'è sperimentale, sviluppatu in tempu liberu da u travagliu principale è hè sempre in u stadiu di prototipu. U codice hè scrittu in Go è distribuitu sottu a licenza BSD.

Dopu avè purtatu u sviluppu à u livellu propiu, u prugettu pò esse potenzialmente cresce à un livellu chì vi permette di utilizà runj per rimpiazzà u runtime regulare in i sistemi Docker è Kubernetes, utilizendu FreeBSD invece di Linux per eseguisce cuntenituri. Da u runtime OCI, i cumandamenti sò attualmente implementati per creà, sguassà, inizià, furzà a fine è evaluà u statu di i cuntenituri. U riempimentu di u containeru hè creatu basatu annantu à l'ambiente FreeBSD standard o spogliatu.

Siccomu a specificazione OCI ùn sustene ancu FreeBSD, u prugettu hà sviluppatu una quantità di parametri supplementari ligati à a cunfigurazione di a prigiò è di FreeBSD, chì sò previsti per esse sottumessi per l'inclusione in a specificazione principale OCI. Per gestisce a prigiò, l'utilità jail, jls, jexec, kill è ps da FreeBSD sò aduprate, senza accede direttamente à e chjama di u sistema. I piani futuri includenu aghjunghje supportu per a gestione di limitazione di risorse attraversu l'interfaccia RCTL di u kernel.

In più di u so propiu runtime, una strata sperimentale hè ancu sviluppata in u repositoriu di u prughjettu per l'usu cù runtime containerd (usatu in Docker), mudificatu per supportà FreeBSD. Una utilità speciale hè offerta per cunvertisce i rootfs FreeBSD in una maghjina di cuntainer compatibile OCI. L'imagine creata pò esse più tardi impurtata in containerd.

Source: opennet.ru

Add a comment