Samuel Karp, saurang insinyur di Amazon, nuju ngembangkeun Linux- téknologi distribusi sareng isolasi wadah Bottlerocket pikeun AWS, nuju ngembangkeun runtime énggal, runj, dumasar kana lingkungan jail FreeBSD pikeun ngamungkinkeun peluncuran wadah anu diisolasi anu diwangun numutkeun spésifikasi OCI (Open Container Initiative). Proyék ieu diposisikan salaku ékspériméntal, dikembangkeun dina waktos luang sareng ayeuna dina tahap prototipe. Kodeu ieu ditulis dina Go sareng disebarkeun dina lisénsi BSD.
Sakali pamekaran ngahontal tingkat anu diperyogikeun, proyék ieu berpotensi tiasa mekar dugi ka tingkat dimana runj tiasa dianggo pikeun ngagentos runtime standar dina sistem Docker sareng Kubernetes, nganggo FreeBSD pikeun ngajalankeun wadah. LinuxRuntime OCI ayeuna nerapkeun paréntah pikeun nyieun, ngahapus, ngamimitian, ngeureunkeun sacara paksa, sareng meunteun status wadah. Muatan wadah diwangun nganggo lingkungan FreeBSD standar atanapi anu tos dimodifikasi.
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
