Runj — strumento compatibile con OCI per la gestione dei container basato su FreeBSD jail

Samuel Karp, ingegnere di Amazon che si occupa dello sviluppo della distribuzione Linux Bottlerocket e delle tecnologie di isolamento dei container per AWS, sta sviluppando un nuovo runtime chiamato runj, basato sugli ambienti jail di FreeBSD, per garantire l'esecuzione isolata dei container conformi alla specifica OCI (Open Container Initiative). Il progetto è posizionato come sperimentale, in fase di sviluppo nel tempo libero dal lavoro principale e attualmente è un prototipo. Il codice è scritto in Go e distribuito sotto licenza BSD.

Una volta che lo sviluppo raggiungerà un livello adeguato, il progetto potrebbe diventare sufficientemente maturo da permettere l'uso di runj come sostituto del runtime predefinito nei sistemi Docker e Kubernetes, utilizzando FreeBSD per l'esecuzione dei container al posto di Linux. Attualmente, dal runtime OCI sono implementati comandi per la creazione, la rimozione, l'avvio, l'arresto forzato e la valutazione dello stato dei container. L'interno del container viene creato sulla base di un ambiente FreeBSD standard o limitato.

Poiché la specifica OCI attualmente non supporta FreeBSD, è stato sviluppato un insieme di parametri aggiuntivi relativi alla configurazione di jail e FreeBSD, che si prevede di inoltrare per l'inclusione nella specifica principale di OCI. La gestione dei jail utilizza gli strumenti jail, jls, jexec, kill e ps di FreeBSD, senza ricorrere a chiamate di sistema dirette. Tra i piani futuri si prevede l'aggiunta del supporto per la gestione delle limitazioni delle risorse tramite l'interfaccia RCTL del kernel.

Oltre al proprio runtime, nel repository del progetto si sta sviluppando anche un'interfaccia sperimentale per l'uso con il runtime containerd (utilizzato in Docker), modificato per supportare FreeBSD. È prevista un'utility speciale per trasformare il rootfs di FreeBSD in un'immagine di contenitore compatibile con OCI. In seguito, l'immagine creata può essere importata in containerd.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster