Runj - فری بی ایس ڈی جیل پر مبنی کنٹینرز کے انتظام کے لیے او سی آئی سے مطابقت رکھنے والی ٹول کٹ

ایمیزون کے ایک انجینئر سیموئل کارپ جو AWS کے لیے Bottlerocket Linux ڈسٹری بیوشن اور کنٹینر آئسولیشن ٹیکنالوجیز تیار کرتے ہیں، فری بی ایس ڈی جیل کے ماحول پر مبنی ایک نیا رن ٹائم رنج تیار کر رہے ہیں تاکہ OCI (اوپن کنٹینر) تفصیلات کے اقدام کے مطابق ڈیزائن کیے گئے کنٹینرز کی الگ تھلگ لانچ فراہم کی جا سکے۔ . اس منصوبے کو تجرباتی طور پر رکھا گیا ہے، مرکزی کام سے فارغ وقت میں تیار کیا گیا ہے اور اب بھی پروٹو ٹائپ مرحلے پر ہے۔ کوڈ Go میں لکھا گیا ہے اور BSD لائسنس کے تحت تقسیم کیا گیا ہے۔

ترقی کو مناسب سطح پر لانے کے بعد، پروجیکٹ ممکنہ طور پر اس سطح تک بڑھ سکتا ہے جو آپ کو کنٹینرز چلانے کے لیے لینکس کے بجائے FreeBSD کا استعمال کرتے ہوئے، Docker اور Kubernetes سسٹم میں باقاعدہ رن ٹائم کو تبدیل کرنے کے لیے رنج استعمال کرنے کی اجازت دیتا ہے۔ OCI رن ٹائم سے، کمانڈز فی الحال بنانے، حذف کرنے، شروع کرنے، زبردستی ختم کرنے اور کنٹینرز کی حالت کا جائزہ لینے کے لیے لاگو ہوتے ہیں۔ کنٹینر بھرنا معیاری یا سٹرپڈ-ڈاؤن FreeBSD ماحول کی بنیاد پر بنایا گیا ہے۔

چونکہ OCI تصریح ابھی تک FreeBSD کو سپورٹ نہیں کرتی ہے، اس لیے پروجیکٹ نے جیل اور FreeBSD کو ترتیب دینے سے متعلق متعدد اضافی پیرامیٹرز تیار کیے ہیں، جنہیں OCI کی مرکزی تفصیلات میں شامل کرنے کے لیے پیش کرنے کا منصوبہ ہے۔ جیل کا انتظام کرنے کے لیے، فری بی ایس ڈی سے جیل، jls، jexec، kill اور ps یوٹیلیٹیز استعمال کیے جاتے ہیں، سسٹم کالز تک براہ راست رسائی کے بغیر۔ مستقبل کے منصوبوں میں کرنل RCTL انٹرفیس کے ذریعے وسائل کی حد بندی کے انتظام کے لیے تعاون شامل کرنا شامل ہے۔

اس کے اپنے رن ٹائم کے علاوہ، پراجیکٹ ریپوزٹری میں رن ٹائم کنٹینرڈ (ڈوکر میں استعمال کیا جاتا ہے) کے ساتھ استعمال کے لیے ایک تجرباتی پرت بھی تیار کی جا رہی ہے، جسے فری بی ایس ڈی کو سپورٹ کرنے کے لیے تبدیل کیا گیا ہے۔ FreeBSD rootfs کو OCI-مطابق کنٹینر امیج میں تبدیل کرنے کے لیے ایک خصوصی افادیت پیش کی جاتی ہے۔ بنائی گئی تصویر کو بعد میں کنٹینر میں درآمد کیا جا سکتا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں