Runj - Pecyn cymorth sy'n gydnaws Γ’ OCI ar gyfer rheoli cynwysyddion yn seiliedig ar garchar FreeBSD

Mae Samuel Karp, peiriannydd yn Amazon sy'n datblygu technolegau dosbarthu ac ynysu cynwysyddion Bottlerocket Linux ar gyfer AWS, yn datblygu rhediad amser rhedeg newydd yn seiliedig ar amgylcheddau carchar FreeBSD i ddarparu lansiad ynysig o gynwysyddion a ddyluniwyd yn unol Γ’ menter manyleb OCI (Open Container)) . Mae'r prosiect wedi'i leoli fel un arbrofol, wedi'i ddatblygu mewn amser rhydd o'r prif waith ac mae'n dal i fod yn y cam prototeip. Mae'r cod wedi'i ysgrifennu yn Go a'i ddosbarthu o dan y drwydded BSD.

Ar Γ΄l dod Γ’ datblygiad i'r lefel gywir, mae'n bosibl y gall y prosiect dyfu i lefel sy'n eich galluogi i ddefnyddio runj i ddisodli'r amser rhedeg rheolaidd yn systemau Docker a Kubernetes, gan ddefnyddio FreeBSD yn lle Linux i redeg cynwysyddion. O'r amser rhedeg OCI, mae gorchmynion yn cael eu gweithredu ar hyn o bryd i greu, dileu, cychwyn, gorfodi terfynu, a gwerthuso cyflwr cynwysyddion. Mae'r llenwad cynhwysydd yn cael ei greu yn seiliedig ar yr amgylchedd FreeBSD safonol neu wedi'i dynnu i lawr.

Gan nad yw manyleb OCI yn cefnogi FreeBSD eto, mae'r prosiect wedi datblygu nifer o baramedrau ychwanegol yn ymwneud Γ’ ffurfweddu carchar a FreeBSD, y bwriedir eu cyflwyno i'w cynnwys ym mhrif fanyleb OCI. I reoli carchar, defnyddir y cyfleustodau carchar, jls, jexec, kill a ps o FreeBSD, heb gael mynediad uniongyrchol i alwadau system. Mae cynlluniau ar gyfer y dyfodol yn cynnwys ychwanegu cefnogaeth ar gyfer rheoli cyfyngiadau adnoddau trwy'r rhyngwyneb RCTL cnewyllyn.

Yn ogystal Γ’'i amser rhedeg ei hun, mae haen arbrofol hefyd yn cael ei datblygu yn ystorfa'r prosiect i'w defnyddio gyda chynhwysydd amser rhedeg (a ddefnyddir yn Docker), wedi'i haddasu i gefnogi FreeBSD. Cynigir cyfleustodau arbennig i drosi'r rootfs FreeBSD yn ddelwedd cynhwysydd sy'n gydnaws Γ’ OCI. Gellir mewnforio'r ddelwedd a grΓ«wyd yn ddiweddarach i mewn i gynhwysydd.

Ffynhonnell: opennet.ru

Ychwanegu sylw