Runj - toolkit OCI-cocog pikeun ngatur peti dumasar kana FreeBSD jail

Samuel Karp, insinyur di Amazon anu ngembangkeun distribusi Bottlerocket Linux sareng téknologi isolasi wadahna pikeun AWS, ngembangkeun runtime runtime énggal dumasar kana lingkungan panjara FreeBSD pikeun nyayogikeun peluncuran terasing wadah anu dirancang saluyu sareng inisiatif spésifikasi OCI (Open Container). . Proyék ieu diposisikan salaku ékspérimén, dikembangkeun dina waktos bébas tina karya utama sareng masih dina tahap prototipe. Kodeu ditulis dina Go sareng disebarkeun dina lisénsi BSD.

Saatos ngamajukeun pamekaran ka tingkat anu leres, proyék éta berpotensi tiasa ningkat kana tingkat anu ngamungkinkeun anjeun nganggo runj pikeun ngagentos waktos jalan biasa dina sistem Docker sareng Kubernetes, nganggo FreeBSD tinimbang Linux pikeun ngajalankeun wadah. Tina runtime OCI, paréntah ayeuna dilaksanakeun pikeun nyiptakeun, ngahapus, ngamimitian, maksakeun ngeureunkeun, sareng ngevaluasi kaayaan wadah. Keusikan wadahna didamel dumasar kana lingkungan FreeBSD standar atanapi dilucuti.

Kusabab spésifikasi OCI henteu acan ngadukung FreeBSD, proyék éta parantos ngembangkeun sababaraha parameter tambahan anu aya hubunganana sareng ngonpigurasikeun jail sareng FreeBSD, anu direncanakeun bakal dikirimkeun pikeun dilebetkeun kana spésifikasi OCI utama. Pikeun ngatur panjara, jail, jls, jexec, kill sareng ps utiliti ti FreeBSD dianggo, tanpa aksés langsung kana telepon sistem. Rencana anu bakal datang kalebet nambihan dukungan pikeun manajemén watesan sumberdaya ngalangkungan antarmuka RCTL kernel.

Salian runtime sorangan, lapisan ékspérimén ogé dikembangkeun dina gudang proyék pikeun pamakéan ku runtime containerd (dipaké dina Docker), dirobah pikeun ngarojong FreeBSD. Utilitas khusus ditawarkeun pikeun ngarobih rootf FreeBSD kana gambar wadahna anu cocog sareng OCI. Gambar nu dijieun engké bisa diimpor kana containerd.

sumber: opennet.ru

Tambahkeun komentar