Runj - FreeBSD အကျဉ်းထောင်ကို အခြေခံ၍ ကွန်တိန်နာများကို စီမံခန့်ခွဲရန်အတွက် OCI-သဟဇာတ ကိရိယာအစုံ

AWS အတွက် Bottlerocket Linux ဖြန့်ဖြူးမှုနှင့် ကွန်တိန်နာအထီးကျန်နည်းပညာများကို တီထွင်နေသည့် Amazon မှ အင်ဂျင်နီယာ Samuel Karp သည် OCI (Open Container) သတ်မှတ်ချက်အစပျိုးမှုနှင့်အညီ ဒီဇိုင်းထုတ်ထားသော ကွန်တိန်နာများကို သီးခြားထုတ်လွှတ်ခြင်းအတွက် FreeBSD jail ပတ်၀န်းကျင်အပေါ် အခြေခံထားသော runtime runj အသစ်ကို တီထွင်နေသည်) . ပရောဂျက်ကို ပင်မအလုပ်မှ အားလပ်ချိန်များတွင် တီထွင်စမ်းသပ်မှုအဖြစ် နေရာချထားပြီး ရှေ့ပြေးပုံစံအဆင့်တွင် ရှိနေဆဲဖြစ်သည်။ ကုဒ်ကို Go တွင်ရေးထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

ဖွံ့ဖြိုးတိုးတက်မှုကို သင့်လျော်သောအဆင့်သို့ ယူဆောင်လာပြီးနောက်၊ ပရောဂျက်သည် ကွန်တိန်နာများကိုလည်ပတ်ရန် Linux အစား FreeBSD ကိုအသုံးပြု၍ Docker နှင့် Kubernetes စနစ်များတွင် ပုံမှန် runtime ကိုအစားထိုးရန်အတွက် runj ကိုအသုံးပြုရန် သင့်အား runj ကိုအသုံးပြုခွင့်ပြုသည့်အဆင့်အထိ ကြီးထွားလာနိုင်သည်။ OCI runtime မှ၊ ကွန်တိန်နာများ၏အခြေအနေကို အကဲဖြတ်ရန်၊ ဖန်တီးရန်၊ ဖျက်ရန်၊ စတင်ရန်၊ စတင်ရန်၊ အတင်းအကြပ်ပိတ်ရန်နှင့် ကွန်တိန်နာ၏အခြေအနေကို အကဲဖြတ်ရန် လောလောဆယ်တွင် ညွှန်ကြားချက်များကို လုပ်ဆောင်ထားသည်။ ကွန်တိန်နာဖြည့်ခြင်းကို စံ သို့မဟုတ် ဖယ်ရှားထားသော FreeBSD ပတ်ဝန်းကျင်အပေါ် အခြေခံ၍ ဖန်တီးထားသည်။

OCI သတ်မှတ်ချက်သည် FreeBSD ကို မပံ့ပိုးရသေးသောကြောင့်၊ ပရောဂျက်သည် ပင်မ OCI သတ်မှတ်ချက်တွင် ထည့်သွင်းရန်အတွက် တင်သွင်းရန် စီစဉ်ထားသည့် ထောင်ပုံစံသတ်မှတ်ခြင်းနှင့် FreeBSD နှင့်ပတ်သက်သည့် နောက်ထပ်ကန့်သတ်ဘောင်များစွာကို တီထွင်ခဲ့သည်။ အကျဉ်းထောင်ကို စီမံခန့်ခွဲရန်အတွက် Jail၊ jls၊ jexec၊ kill နှင့် ps utilities များကို စနစ်ခေါ်ဆိုမှုများကို တိုက်ရိုက်ဝင်ရောက်ခြင်းမရှိဘဲ FreeBSD မှ အသုံးပြုပါသည်။ အနာဂတ်အစီအစဉ်များတွင် kernel RCTL အင်တာဖေ့စ်မှတဆင့် အရင်းအမြစ်ကန့်သတ်စီမံခန့်ခွဲမှုအတွက် ပံ့ပိုးမှုပေါင်းထည့်ခြင်း ပါဝင်သည်။

၎င်း၏ကိုယ်ပိုင် runtime အပြင်၊ FreeBSD ကို ပံ့ပိုးရန်အတွက် ပြုပြင်ထားသော runtime containerd (Docker တွင်အသုံးပြုသည်) ဖြင့်အသုံးပြုရန်အတွက် ပရောဂျက်သိုလှောင်ခန်းတွင် စမ်းသပ်အလွှာတစ်ခုကိုလည်း တီထွင်လျက်ရှိသည်။ FreeBSD rootf များကို OCI-သဟဇာတ ကွန်တိန်နာပုံအဖြစ်သို့ ပြောင်းလဲရန် အထူးအသုံးဝင်မှုတစ်ခု ကမ်းလှမ်းထားသည်။ ဖန်တီးထားသောပုံကို နောက်ပိုင်းတွင် ကွန်တိန်နာထဲသို့ ထည့်သွင်းနိုင်သည်။

source: opennet.ru

မှတ်ချက် Add