Runj - Toolkit kompatibbli mal-OCI għall-ġestjoni tal-kontenituri bbażati fuq il-ħabs FreeBSD

Samuel Karp, inġinier fl-Amazon li jiżviluppa t-teknoloġiji ta’ distribuzzjoni u iżolament tal-kontejners Bottlerocket Linux għall-AWS, qed jiżviluppa runtime runj ġdid ibbażat fuq ambjenti ta’ ħabs FreeBSD biex jipprovdi tnedija iżolata ta’ kontenituri ddisinjati skont l-inizjattiva tal-ispeċifikazzjoni tal-OCI (Open Container) . Il-proġett huwa pożizzjonat bħala sperimentali, żviluppat fil-ħin liberu mix-xogħol ewlieni u għadu fl-istadju tal-prototip. Il-kodiċi huwa miktub f'Go u mqassam taħt il-liċenzja BSD.

Wara li jġib l-iżvilupp fil-livell xieraq, il-proġett jista 'potenzjalment jikber għal livell li jippermettilek tuża runj biex tissostitwixxi r-runtime regolari fis-sistemi Docker u Kubernetes, billi tuża FreeBSD minflok Linux biex tħaddem kontenituri. Mill-runtime OCI, il-kmandi huma attwalment implimentati biex joħolqu, iħassru, jibdew, jisforzaw it-tmiem, u jevalwaw l-istat tal-kontenituri. Il-mili tal-kontenitur huwa maħluq ibbażat fuq l-ambjent FreeBSD standard jew imqaxxar.

Peress li l-ispeċifikazzjoni OCI għadha ma tappoġġjax FreeBSD, il-proġett żviluppa għadd ta' parametri addizzjonali relatati mal-konfigurazzjoni tal-ħabs u FreeBSD, li huma ppjanati li jiġu sottomessi għall-inklużjoni fl-ispeċifikazzjoni ewlenija tal-OCI. Biex timmaniġġja l-ħabs, jintużaw l-utilitajiet tal-ħabs, jls, jexec, kill u ps minn FreeBSD, mingħajr aċċess dirett għas-sejħiet tas-sistema. Pjanijiet futuri jinkludu ż-żieda ta 'appoġġ għall-ġestjoni tal-limitazzjoni tar-riżorsi permezz tal-interface tal-kernel RCTL.

Minbarra l-runtime tiegħu stess, qed jiġi żviluppat ukoll saff sperimentali fir-repożitorju tal-proġett għall-użu ma 'runtime containerd (użat f'Docker), modifikat biex jappoġġja FreeBSD. Hija offruta utilità speċjali biex tikkonverti l-għeruq tal-FreeBSD f'immaġni ta' kontenitur kompatibbli mal-OCI. L-immaġni maħluqa aktar tard tista 'tiġi importata ġo containerd.

Sors: opennet.ru

Żid kumment