Runj - Ohun elo irinṣẹ ibaramu OCI fun iṣakoso awọn apoti ti o da lori ẹwọn FreeBSD

Samuel Karp, ẹlẹrọ ni Amazon ti o ṣe agbekalẹ pinpin Bottlerocket Linux ati awọn imọ-ẹrọ ipinya eiyan fun AWS, n ṣe agbekalẹ runj asiko tuntun kan ti o da lori awọn agbegbe ẹwọn FreeBSD lati pese ifilọlẹ ti o ya sọtọ ti awọn apoti ti a ṣe apẹrẹ ni ibamu pẹlu ipilẹṣẹ sipesifikesonu OCI (Apoti Ṣii)) . Ise agbese na wa ni ipo bi idanwo, ni idagbasoke ni akoko ọfẹ lati iṣẹ akọkọ ati pe o tun wa ni ipele apẹrẹ. Awọn koodu ti wa ni kikọ ni Go ati pinpin labẹ awọn BSD iwe-ašẹ.

Lẹhin ti o mu idagbasoke wa si ipele ti o yẹ, iṣẹ akanṣe le ni agbara dagba si ipele ti o fun ọ laaye lati lo runj lati rọpo akoko asiko deede ni awọn eto Docker ati Kubernetes, ni lilo FreeBSD dipo Linux lati ṣiṣe awọn apoti. Lati akoko asiko OCI, awọn aṣẹ ti wa ni imuse lọwọlọwọ lati ṣẹda, paarẹ, bẹrẹ, fopin si ipa, ati ṣe iṣiro ipo awọn apoti. A ṣẹda kikun eiyan ti o da lori boṣewa tabi agbegbe FreeBSD ti o kuro.

Niwọn bi o ti jẹ pe sipesifikesonu OCI ko tii ṣe atilẹyin FreeBSD, iṣẹ akanṣe naa ti ni idagbasoke nọmba kan ti awọn aye afikun ti o ni ibatan si atunto tubu ati FreeBSD, eyiti a gbero lati fi silẹ fun ifisi ni sipesifikesonu OCI akọkọ. Lati ṣakoso ẹwọn, ẹwọn, jls, jexec, pa ati awọn ohun elo ps lati FreeBSD ni a lo, laisi iwọle si awọn ipe eto taara. Awọn ero ọjọ iwaju pẹlu fifi atilẹyin kun fun iṣakoso aropin awọn orisun nipasẹ wiwo RCTL ekuro.

Ni afikun si akoko asiko tirẹ, Layer adanwo tun ti ni idagbasoke ni ibi ipamọ iṣẹ akanṣe fun lilo pẹlu apoti asiko (ti a lo ni Docker), ti yipada lati ṣe atilẹyin FreeBSD. IwUlO pataki kan ni a funni lati yi awọn rootfs FreeBSD pada si aworan apoti ibaramu OCI. Aworan ti o ṣẹda le ṣe gbe wọle nigbamii sinu apoti.

orisun: opennet.ru

Fi ọrọìwòye kun