Runj - FreeBSD kartzelan oinarritutako edukiontziak kudeatzeko OCI-rekin bateragarria den tresna-kit

Samuel Karp, AWSrako Bottlerocket Linux banaketa eta edukiontzien isolamendu teknologiak garatzen dituen Amazoneko ingeniaria, exekuzio-denbora berri bat garatzen ari da FreeBSD kartzela-inguruneetan oinarrituta, OCI (Open Container) zehaztapen ekimenaren arabera diseinatutako edukiontzien abiarazte isolatua eskaintzeko). . Proiektua esperimental gisa kokatzen da, lan nagusitik denbora librean garatua eta oraindik prototipo fasean dago. Kodea Go-n idatzita dago eta BSD lizentziapean banatzen da.

Garapena maila egokira eraman ondoren, proiektua Docker eta Kubernetes sistemetan exekuzio-denbora arrunta ordezkatzeko runj erabiltzeko aukera ematen duen maila batera hazi daiteke, edukiontziak exekutatzeko Linux-en ordez FreeBSD erabiliz. OCI exekuzio-denboratik, komandoak inplementatzen dira edukiontzien egoera sortzeko, ezabatzeko, abiarazteko, amaitzeko behartzeko eta ebaluatzeko. Edukiontziaren betetzea FreeBSD ingurune estandarrean edo kenduta sortzen da.

OCI zehaztapenak FreeBSD onartzen ez duenez, proiektuak kartzela eta FreeBSD konfiguratzearekin lotutako parametro gehigarri batzuk garatu ditu, eta OCI zehaztapen nagusian sartzeko bidaltzea aurreikusita dago. Kartzela kudeatzeko, FreeBSDren jail, jls, jexec, kill eta ps utilitateak erabiltzen dira, sistema-deiak zuzenean sartu gabe. Etorkizuneko planek baliabideen mugak kudeatzeko laguntza gehitzea dakar nukleoaren RCTL interfazearen bidez.

Bere exekuzio-denboraz gain, geruza esperimental bat garatzen ari da proiektuaren biltegian exekuzio-denbora containerd-ekin erabiltzeko (Docker-en erabiltzen da), FreeBSD onartzeko aldatua. FreeBSD rootf-ak OCI-rekin bateragarria den edukiontzi-irudi bihurtzeko erabilgarritasun berezi bat eskaintzen da. Sortutako irudia edukiontzira inporta daiteke gero.

Iturria: opennet.ru

Gehitu iruzkin berria