Runj - FreeBSD qamoqxonasiga asoslangan konteynerlarni boshqarish uchun OCI mos asboblar to'plami

AWS uchun Bottlerocket Linux tarqatish va konteyner izolyatsiyasi texnologiyalarini ishlab chiquvchi Amazon muhandisi Samuel Karp OCI (Ochiq konteyner) spetsifikatsiyasi tashabbusiga muvofiq ishlab chiqilgan konteynerlarni izolyatsiya qilingan holda ishga tushirishni ta'minlash uchun FreeBSD qamoq muhitiga asoslangan yangi ish vaqti ishini ishlab chiqmoqda) . Loyiha eksperimental sifatida joylashtirilgan, asosiy ishdan bo'sh vaqtlarda ishlab chiqilgan va hali prototip bosqichida. Kod Go-da yozilgan va BSD litsenziyasi ostida tarqatiladi.

Rivojlanishni kerakli darajaga olib chiqqandan so'ng, loyiha konteynerlarni ishlatish uchun Linux o'rniga FreeBSD-dan foydalanib, Docker va Kubernetes tizimlarida muntazam ish vaqtini almashtirish uchun runj-dan foydalanish imkonini beradigan darajaga ko'tarilishi mumkin. OCI ish vaqtidan boshlab, konteynerlar holatini yaratish, o'chirish, ishga tushirish, majburan tugatish va baholash uchun buyruqlar hozirda amalga oshiriladi. Idishni to'ldirish standart yoki ajratilgan FreeBSD muhiti asosida yaratilgan.

OCI spetsifikatsiyasi hali FreeBSD-ni qo'llab-quvvatlamaganligi sababli, loyiha qamoqxona va FreeBSD-ni sozlash bilan bog'liq bir qator qo'shimcha parametrlarni ishlab chiqdi, ular asosiy OCI spetsifikatsiyasiga kiritish uchun taqdim etilishi rejalashtirilgan. Jailni boshqarish uchun FreeBSD-ning jail, jls, jexec, kill va ps yordam dasturlari tizim qo'ng'iroqlariga bevosita kirmasdan foydalaniladi. Kelajakdagi rejalar yadro RCTL interfeysi orqali resurslarni cheklashni boshqarish uchun qo'llab-quvvatlashni o'z ichiga oladi.

Loyiha omborida oʻz ish vaqtiga qoʻshimcha ravishda FreeBSD-ni qoʻllab-quvvatlash uchun oʻzgartirilgan ish vaqti konteyneri (Docker-da qoʻllaniladi) bilan foydalanish uchun eksperimental qatlam ham ishlab chiqilmoqda. FreeBSD rootflarini OCI-mos konteyner tasviriga aylantirish uchun maxsus yordamchi dastur taklif etiladi. Yaratilgan tasvirni keyinchalik konteynerga import qilish mumkin.

Manba: opennet.ru

a Izoh qo'shish