Kubernetes ပေါ်တွင်တည်ဆောက်ထားသော အခမဲ့ PaaS ပလပ်ဖောင်း Cozystack 0.20.0 ကို ထုတ်ဝေလိုက်ပါပြီ။ ပရောဂျက်သည် hosting providers များအတွက် အဆင်သင့်လုပ်ထားသော platform တစ်ခုနှင့် private နှင့် public clouds များတည်ဆောက်ရန်အတွက် မူဘောင်တစ်ခုကို ဖြည့်ဆည်းပေးရန် ရည်ရွယ်ပါသည်။ ပလပ်ဖောင်းကို ဆာဗာများပေါ်တွင် တိုက်ရိုက်တပ်ဆင်ထားပြီး စီမံခန့်ခွဲသည့်ဝန်ဆောင်မှုများပေးဆောင်မှုအတွက် အခြေခံအဆောက်အအုံပြင်ဆင်ခြင်းဆိုင်ရာ ကဏ္ဍအားလုံးကို အကျုံးဝင်ပါသည်။ Cozystack သည် သင့်အား Kubernetes အစုအဝေးများ၊ ဒေတာဘေ့စ်များနှင့် virtual machines များကို လုပ်ဆောင်ရန်နှင့် ပံ့ပိုးပေးနိုင်သည်။ ပလက်ဖောင်းကုဒ်ကို GitHub တွင်ရရှိနိုင်ပြီး Apache-2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
Talos Linux နှင့် Flux CD ကို အခြေခံနည်းပညာအစုအဝေးအဖြစ် အသုံးပြုသည်။ စနစ်ပါရှိသော ပုံများ၊ kernel နှင့် လိုအပ်သော module များကို ကြိုတင်ထုတ်ပေးပြီး အက်တမ်နည်းဖြင့် အပ်ဒိတ်လုပ်ထားသောကြောင့် dkms နှင့် package manager ကဲ့သို့သော အစိတ်အပိုင်းများမပါဘဲ လုပ်ဆောင်နိုင်ပြီး တည်ငြိမ်သောလုပ်ဆောင်ချက်ကို အာမခံပါသည်။ PXE နှင့် Debian-like talos-bootstrap installer ကို အသုံးပြု၍ အလွတ်ဒေတာစင်တာတွင် ရိုးရှင်းသော တပ်ဆင်မှုနည်းလမ်းကို ပေးသည်။
ပလက်ဖောင်းတွင် အခမဲ့ အကောင်အထည်ဖော်မှု ပါဝင်သည် ကွန်ရက်အခြေခံအဆောက်အအုံ (fabric) ကို Kube-OVN ပေါ်တွင် အခြေခံထားပြီး ဝန်ဆောင်မှု mesh အဖွဲ့အစည်းအတွက် Cilium နှင့် ဝန်ဆောင်မှုကြော်ငြာအတွက် MetalLB ကိုအသုံးပြုသည်။ သိုလှောင်မှုကို LINSTOR တွင် အကောင်အထည်ဖော်ထားပြီး ZFS ကို အခြေခံသိုလှောင်မှုအလွှာအဖြစ် အသုံးပြုပြီး မိတ္တူကူးခြင်းအတွက် DRBD ကိုအသုံးပြုသည်။ VictoriaMetrics နှင့် Grafana ကိုအခြေခံသည့် ကြိုတင်ပြင်ဆင်ထားသော စောင့်ကြည့်ရေး stack တစ်ခုပါဝင်သည်။ စတင်ရန် virtual စက်များ KubeVirt နည်းပညာကို အသုံးပြုထားပြီး Kubernetes containers များတွင် classic virtual machine များကို တိုက်ရိုက် run နိုင်စေပြီး hardware Kubernetes cluster အတွင်း managed Kubernetes clusters များကို စတင်ရန်အတွက် Cluster API နှင့် လိုအပ်သော integration အားလုံးရှိပြီးဖြစ်သည်။
အဓိကပြောင်းလဲမှုများ-
- Kube-OVN ကို ဗားရှင်း 0.13.0 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။
- KubeVirt CCM (Cloud Controller Manager) ၏ ယုတ္တိကို မြှင့်တင်ပြီးပါပြီ၊
- ODC ရှိ သုံးစွဲသူအခွင့်အရေးဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။
- အစုအဝေးစီမံခန့်ခွဲသူအတွက် အဖွဲ့တစ်ခုကို ပေါင်းထည့်လိုက်ပါပြီ။
- Grafana ရှိ ပြင်ဆင်ထားသော သတိပေးချက်များနှင့် ဒက်ရှ်ဘုတ်များ။
- ယခုအခါ NATS သည် jetstream ကိုဖွင့်ပြီး လွှဲပြောင်းဖွဲ့စည်းမှုပုံစံကို လုပ်ဆောင်နိုင်စွမ်းရှိသည်။
- ပလက်ဖောင်း API နှင့် အပြန်အလှန်တုံ့ပြန်ရန် Terraform ကို အသုံးပြုနိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။
Cozystack 0.19 ၏ ယခင်ထွက်ရှိမှုသည် ODDC (OpenID Connect) အတွက် အထောက်အပံ့ကို မိတ်ဆက်ပေးခဲ့သော်လည်း codebase ကို တည်ငြိမ်စေရန် လုပ်ဆောင်မှုကြောင့်၊ ဤထုတ်ဝေမှုကို သီးခြားထုတ်ဝေမှုအဖြစ် မကြေငြာခဲ့ပါ။ ယခု Cozystack သည် ပြည်တွင်းအသုံးပြုသူများကို ဖန်တီးနိုင်ပြီး ပြင်ပ ODC ဝန်ဆောင်မှုပေးသူများနှင့် ဆက်သွယ်မှုကို စီစဉ်ပေးနိုင်သည့် Cozy realm ကို အလိုအလျောက်သတ်မှတ်ပေးသည့် Keycloak ပါရှိသည်။ အိမ်ငှားတစ်ဦးစီအတွက်၊ ပုံမှန်အားဖြင့် အုပ်စု 4 ခုကို ပံ့ပိုးပေးထားပြီး အိမ်ငှားအပလီကေးရှင်းတွင် Keycloak မှတစ်ဆင့် စစ်မှန်ကြောင်းအထောက်အထားအတွက် ပြင်ဆင်ထားသည့် ထုတ်ပေးထားသော kubeconfig ဖိုင်ကို အလိုအလျောက်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ “Keycloak as Code” ကို ပြင်ဆင်သတ်မှတ်နိုင်မှုသည် Keycloak အော်ပရေတာအား မိတ်ဆက်ပေးခြင်းဖြင့် ပံ့ပိုးပေးပါသည်။ K8s အစုအဝေးနှင့် သော့ကလောက်ပေါင်းစည်းမှုနှင့် ဒက်ရှ်ဘုတ်ကို အလိုအလျောက် စီစဉ်သတ်မှတ်ထားသည်။
source: opennet.ru
