containerd သည် FreeBSD တွင် Linux ကွန်တိန်နာများကိုလည်ပတ်ခွင့်ပြုရန်ပြောင်းလဲမှုများကိုလက်ခံခဲ့သည်။

ကွန်တိန်နာ ပရောဂျက်သည် runtime runj ပံ့ပိုးမှုကို ပေါင်းစပ်ပြီး Docker ပုံများကဲ့သို့သော OCI-compatible Linux-based container images ကဲ့သို့သော FreeBSD ကို အသုံးပြုရန် FreeBSD အတွက် စွမ်းရည်ကိုဖွင့်ပေးသည့် ပြောင်းလဲမှုအစုံကို လက်ခံထားပါသည်။ ပြောင်းလဲမှုများအတွက် မှတ်ချက်များသည် FreeBSD တွင် Alpine Linux ဖြင့် အောင်မြင်သော ပုံတစ်ပုံကို စတင်ခြင်း၏ ဥပမာတစ်ခုပေးသည်။ $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:နောက်ဆုံးစမ်းသပ်ချက် sh -c 'cat /etc/os-release && uname -a' NAME=»Alpine Linux" ID=alpine VERSION_ID=3.16.0 PRETTY_NAME="Alpine Linux v3.16″ HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/ ပြဿနာများ" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

runj ပရောဂျက်၏ စမ်းသပ်မှုအခြေအနေနှင့် လက်ရှိလုပ်ဆောင်နိုင်စွမ်းအစုံအလင်ရှိသော်လည်း၊ ဤပုံစံတွင်ပင် ပရောဂျက်သည် ကိုယ်ရေးကိုယ်တာစမ်းသပ်မှုများ၊ ရိုးရှင်းသောဖြေရှင်းချက်ပုံစံပြုလုပ်ခြင်း (Proof Of Concept)၊ ဒေသဆိုင်ရာဖွံ့ဖြိုးတိုးတက်မှု၊ cloud စနစ်များသို့ ဖြန့်ကျက်ခြင်းမပြုမီ စမ်းသပ်မှုများလုပ်ဆောင်နေနိုင်သည် အခြားပလပ်ဖောင်းများတွင် စမ်းသပ်ပြီး စက်မှုဖြေရှင်းချက်သို့ ပြောင်းရန် မဖြစ်နိုင်သောအခါတွင် အမှုကိစ္စများအတွက် လုပ်ဆောင်နိုင်စွမ်းကို ပြုပြင်ပေးသော်လည်း ကွန်တိန်နာပြုလုပ်ခြင်းအတွက် လိုအပ်မှုမှာ ရင့်မှည့်နေပါသည်။ ၎င်းသည် အလုပ်လုပ်ရန် ထောင်၊ jls၊ jexec နှင့် ps လိုအပ်သည်။

runj သည် AWS အတွက် Bottlerocket Linux ဖြန့်ဖြူးမှုနှင့် ကွန်တိန်နာအထီးကျန်နည်းပညာများကို တီထွင်နေသည့် Amazon အင်ဂျင်နီယာ Samuel Karp ၏ ကိုယ်ပိုင်ပရောဂျက်တစ်ခုဖြစ်ပြီး OpenContainers ပရောဂျက်၏ နည်းပညာကြီးကြပ်ရေးဘုတ်အဖွဲ့၏ သီးခြားအဖွဲ့ဝင်လည်းဖြစ်သည့် AWS အတွက်လည်း မှတ်သားထိုက်ပါသည်။ လိုအပ်သောအဆင့်သို့ runj ကိုယူဆောင်လာပြီးနောက်၊ ကွန်တိန်နာများကိုလည်ပတ်ရန်အတွက် Linux အစား FreeBSD ကိုအသုံးပြု၍ Docker နှင့် Kubernetes စနစ်များရှိ စံ runtime ကိုအစားထိုးရန် ပရောဂျက်ကိုအသုံးပြုနိုင်ပါသည်။ OCI runtime မှ၊ ဖန်တီးရန်၊ ဖျက်ရန်၊ စတင်ရန်၊ အတင်းပိတ်ရန်နှင့် ကွန်တိန်နာ၏အခြေအနေကို အကဲဖြတ်ရန်နှင့် လုပ်ငန်းစဉ်၊ mount အမှတ်များနှင့် hostname တို့ကို configure လုပ်ရန် လောလောဆယ်တွင် ညွှန်ကြားချက်များကို လုပ်ဆောင်ထားသည်။

source: opennet.ru

မှတ်ချက် Add