Runj - OCI-compatible toolkit alang sa pagdumala sa mga sudlanan base sa FreeBSD jail

Si Samuel Karp, usa ka engineer sa Amazon nga nagpalambo sa Bottlerocket Linux distribution ug container isolation technologies para sa AWS, nag-develop ug bag-ong runtime runj base sa FreeBSD jail environments para maghatag ug hilit nga paglansad sa mga container nga gidisenyo subay sa OCI (Open Container) specification initiative) . Ang proyekto gipahimutang ingon eksperimento, naugmad sa libre nga oras gikan sa panguna nga trabaho ug naa pa sa yugto sa prototype. Ang code gisulat sa Go ug giapod-apod ubos sa lisensya sa BSD.

Human madala ang pag-uswag ngadto sa hustong lebel, ang proyekto posibleng motubo ngadto sa usa ka lebel nga nagtugot kanimo sa paggamit sa runj aron mapulihan ang regular nga runtime sa Docker ug Kubernetes nga mga sistema, gamit ang FreeBSD imbes nga Linux aron sa pagpadagan sa mga sudlanan. Gikan sa OCI runtime, ang mga sugo sa pagkakaron gipatuman sa paghimo, pagtangtang, pagsugod, pagpugos sa pagtapos, ug pagtimbang-timbang sa kahimtang sa mga sudlanan. Ang pagpuno sa sudlanan gihimo base sa sumbanan o gihuboan nga palibot sa FreeBSD.

Tungod kay ang detalye sa OCI wala pa nagsuporta sa FreeBSD, ang proyekto nakamugna og daghang dugang nga mga parameter nga may kalabutan sa pag-configure sa jail ug FreeBSD, nga giplano nga isumite alang sa paglakip sa panguna nga detalye sa OCI. Sa pagdumala sa prisohan, ang jail, jls, jexec, kill ug ps utilities gikan sa FreeBSD gigamit, nga walay direktang pag-access sa mga tawag sa sistema. Ang umaabot nga mga plano naglakip sa pagdugang og suporta alang sa pagdumala sa limitasyon sa kapanguhaan pinaagi sa kernel RCTL interface.

Dugang pa sa kaugalingon nga runtime, usa ka eksperimento nga layer ang gihimo usab sa repository sa proyekto para magamit sa runtime nga containerd (gigamit sa Docker), giusab aron suportahan ang FreeBSD. Gitanyag ang usa ka espesyal nga gamit aron mabag-o ang mga ugat sa FreeBSD sa usa ka imahe sa sulud nga katugma sa OCI. Ang gibuhat nga imahe mahimong ma-import sa ulahi sa containerd.

Source: opennet.ru

Idugang sa usa ka comment