Runj - toolkit OCI-kompatibel kanggo ngatur kontaner adhedhasar FreeBSD kunjara

Samuel Karp, insinyur ing Amazon sing ngembangake distribusi Linux Bottlerocket lan teknologi isolasi kontainer kanggo AWS, ngembangake runtime runtime anyar adhedhasar lingkungan penjara FreeBSD kanggo nyedhiyakake peluncuran kontainer terisolasi sing dirancang sesuai karo inisiatif spesifikasi OCI (Open Container). . Proyèk iki dipanggonke minangka eksperimen, dikembangake ing wektu luang saka karya utama lan isih ana ing tahap prototipe. Kode kasebut ditulis ing Go lan disebarake miturut lisensi BSD.

Sawise nggawa pangembangan menyang tingkat sing tepat, proyek kasebut bisa tuwuh nganti tingkat sing ngidini sampeyan nggunakake runj kanggo ngganti runtime biasa ing sistem Docker lan Kubernetes, nggunakake FreeBSD tinimbang Linux kanggo mbukak wadhah. Saka runtime OCI, printah saiki dileksanakake kanggo nggawe, mbusak, miwiti, meksa mungkasi, lan ngevaluasi kahanan wadhah. Isi wadhah digawe adhedhasar lingkungan FreeBSD standar utawa diudani.

Wiwit specification OCI durung ndhukung FreeBSD, project wis dikembangaké sawetara paramèter tambahan related kanggo configuring kunjara lan FreeBSD, kang ngrancang kanggo diajukake kanggo Gawan ing specification OCI utama. Kanggo ngatur kunjara, kunjara, jls, jexec, kill lan ps keperluan saka FreeBSD digunakake, tanpa langsung ngakses telpon sistem. Rencana mangsa ngarep kalebu nambahake dhukungan kanggo manajemen watesan sumber daya liwat antarmuka RCTL kernel.

Saliyane runtime dhewe, lapisan eksperimen uga dikembangake ing repositori proyek kanggo digunakake karo runtime containerd (digunakake ing Docker), diowahi kanggo ndhukung FreeBSD. Utilitas khusus ditawakake kanggo ngowahi rootfs FreeBSD dadi gambar wadhah sing kompatibel karo OCI. Gambar sing digawe mengko bisa diimpor menyang containerd.

Source: opennet.ru

Add a comment