Runj - zana inayooana na OCI ya kudhibiti makontena kulingana na jela ya FreeBSD

Samuel Karp, mhandisi katika Amazon ambaye anaunda teknolojia ya usambazaji wa Bottlerocket Linux na kutenganisha kontena kwa AWS, anatengeneza runj mpya ya wakati wa utekelezaji kulingana na mazingira ya jela ya FreeBSD ili kutoa uzinduzi wa pekee wa kontena zilizoundwa kwa mujibu wa mpango wa vipimo wa OCI (Open Container) . Mradi umewekwa kama wa majaribio, uliotengenezwa kwa wakati wa bure kutoka kwa kazi kuu na bado uko katika hatua ya mfano. Nambari hiyo imeandikwa kwa Go na kusambazwa chini ya leseni ya BSD.

Baada ya kuleta maendeleo katika kiwango kinachofaa, mradi unaweza kukua hadi kufikia kiwango kinachokuruhusu kutumia runj kuchukua nafasi ya muda wa kawaida wa utekelezaji katika mifumo ya Docker na Kubernetes, kwa kutumia FreeBSD badala ya Linux kuendesha vyombo. Kutoka wakati wa utekelezaji wa OCI, amri zinatekelezwa kwa sasa ili kuunda, kufuta, kuanza, kulazimisha kukomesha na kutathmini hali ya vyombo. Ujazaji wa kontena huundwa kulingana na mazingira ya FreeBSD ya kawaida au yaliyotolewa.

Kwa kuwa vipimo vya OCI bado havitumii FreeBSD, mradi umeunda vigezo kadhaa vya ziada vinavyohusiana na kusanidi jela na FreeBSD, ambavyo vimepangwa kuwasilishwa ili kujumuishwa katika vipimo kuu vya OCI. Ili kudhibiti jela, jela, jls, jexec, kill na huduma za ps kutoka FreeBSD zinatumika, bila kufikia simu za mfumo moja kwa moja. Mipango ya siku zijazo ni pamoja na kuongeza usaidizi kwa udhibiti wa ukomo wa rasilimali kupitia kiolesura cha kernel RCTL.

Kando na muda wake wa utekelezaji, safu ya majaribio pia inatengenezwa katika hazina ya mradi ili itumike na wakati wa kutekelezwa (unaotumika kwenye Docker), iliyorekebishwa ili kutumia FreeBSD. Huduma maalum hutolewa ili kubadilisha vipakuzi vya FreeBSD kuwa picha ya kontena inayolingana na OCI. Picha iliyoundwa inaweza baadaye kuletwa ndani ya kontena.

Chanzo: opennet.ru

Kuongeza maoni