ʻO Runj - mea paahana kūpono OCI no ka mālama ʻana i nā ipu e pili ana i ka hale paʻahao FreeBSD

ʻO Samuel Karp, he ʻenekinia ma Amazon nāna i hoʻomohala i ka ʻenehana Bottlerocket Linux a me nā ʻenehana hoʻokaʻawale pahu no AWS, ke kūkulu nei i kahi runtime runj hou e pili ana i nā wahi hale paʻahao FreeBSD e hoʻolako i ka hoʻokuʻu kaʻawale ʻana o nā ipu i hoʻolālā ʻia e like me ka OCI (Open Container) . Hoʻonohonoho ʻia ka papahana ma ke ʻano he hoʻokolohua, hoʻomohala ʻia i ka manawa kūʻokoʻa mai ka hana nui a aia nō i ka pae prototype. Ua kākau ʻia ke code ma Go a māhele ʻia ma lalo o ka laikini BSD.

Ma hope o ka lawe ʻana i ka hoʻomohala ʻana i ka pae kūpono, hiki i ka pāhana ke ulu i kahi pae e hiki ai iā ʻoe ke hoʻohana i ka runj e hoʻololi i ka runtime maʻamau i nā ʻōnaehana Docker a me Kubernetes, me ka hoʻohana ʻana iā FreeBSD ma kahi o Linux e holo i nā ipu. Mai ka OCI runtime, ua hoʻokō ʻia nā kauoha e hana, holoi, hoʻomaka, hoʻopau ikaika, a loiloi i ke kūlana o nā ipu. Hoʻokumu ʻia ka hoʻopiha piha ʻana ma muli o ke kaiapuni FreeBSD maʻamau a wehe ʻia paha.

No ka mea ʻaʻole kākoʻo ka ʻōlelo kikoʻī OCI iā FreeBSD, ua hoʻomohala ka papahana i kekahi mau ʻāpana ʻē aʻe e pili ana i ka hoʻonohonoho ʻana i ka hale paʻahao a me FreeBSD, i manaʻo ʻia e waiho ʻia no ka hoʻokomo ʻana i ka kikoʻī OCI nui. No ka mālama ʻana i ka hale paʻahao, hoʻohana ʻia ka hale paʻahao, jls, jexec, kill a me ps utility mai FreeBSD, me ka ʻole o ke komo pololei ʻana i nā kelepona ʻōnaehana. ʻO nā hoʻolālā e hiki mai ana me ka hoʻohui ʻana i ke kākoʻo no ka hoʻokele palena waiwai ma o ka kernel RCTL interface.

Ma kahi o kona manawa holo pono'ī, ke kūkulu ʻia nei kahi papa hoʻokolohua i loko o ka waihona papahana no ka hoʻohana ʻana me ka runtime containerd (hoʻohana ʻia ma Docker), hoʻololi ʻia e kākoʻo iā FreeBSD. Hāʻawi ʻia kahi hāmeʻa kūikawā e hoʻohuli i nā rootfs FreeBSD i kahi kiʻi pahu OCI-compatible. Hiki ke hoʻokomo ʻia ke kiʻi i hana ʻia i loko o ka containerd.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka