Runj - OCI-inoenderana chishandiso chekugadzirisa midziyo yakavakirwa paFreeBSD jeri

Samuel Karp, injinjiniya kuAmazon anogadzira iyo Bottlerocket Linux yekugovera uye midziyo yekuzviparadzanisa tekinoroji yeAWS, ari kugadzira nyowani yekumhanyisa runj yakavakirwa paFreeBSD jeri nharaunda kuti ipe kuvhurwa kwega kwemidziyo yakagadzirwa zvinoenderana neiyo OCI (Open Container) yekutangisa) . Iyo purojekiti yakamisikidzwa seyekuyedza, yakagadziridzwa munguva yemahara kubva kubasa guru uye ichiri padanho reiyo prototype. Iyo kodhi yakanyorwa muGo uye yakagoverwa pasi perezinesi reBSD.

Mushure mekuunza budiriro kusvika padanho rakakodzera, chirongwa ichi chinogona kukura kusvika padanho rinokutendera kuti ushandise runj kutsiva yakajairwa nguva yekumhanya muDocker neKubernetes masisitimu, uchishandisa FreeBSD pachinzvimbo cheLinux kumhanya midziyo. Kubva panguva yeOCI yekumhanya, mirairo irikuitwa kugadzira, kudzima, kutanga, kumanikidza kumisa, uye kuongorora mamiriro emidziyo. Iyo yekuzadza mudziyo inogadzirwa zvichibva pane yakajairwa kana yakabviswa-pasi FreeBSD nharaunda.

Sezvo iyo OCI yakatarwa haisati yatsigira FreeBSD, chirongwa ichi chakagadzira akati wandei mamwe ma paramita ane chekuita nekugadzirisa jeri uye FreeBSD, iyo yakarongwa kuti iendeswe kuti ibatanidzwe mune chikuru OCI yakatarwa. Kubata jeri, jeri, jls, jexec, kuuraya uye ps zvinoshandiswa kubva kuFreeBSD zvinoshandiswa, pasina kuwana zvakananga system mafoni. Zvirongwa zveramangwana zvinosanganisira kuwedzera rutsigiro rwekumisikidza zviwanikwa kuburikidza nekernel RCTL interface.

Pamusoro peyayo nguva yekumhanya, yekuyedza layer iri kuvandudzwa zvakare mudura repurojekiti kuti ishandiswe neruntime midziyo (inoshandiswa muDocker), yakagadziridzwa kutsigira FreeBSD. Chishandiso chakakosha chinopihwa kushandura iyo FreeBSD rootfs kuita OCI-inoenderana nemudziyo mufananidzo. Mufananidzo wakagadzirwa unogona kuendeswa kunze kwenyika mumudziyo.

Source: opennet.ru

Voeg