Slurm သည် Kubernetes ၏ ခေါင်သစဉ်ကို ချိုသဖျက်ရန် လလယ်ကူသောနည်သလမ်သတစ်ခုဖဌစ်သည်။

Slurm သည် Kubernetes ၏ ခေါင်သစဉ်ကို ချိုသဖျက်ရန် လလယ်ကူသောနည်သလမ်သတစ်ခုဖဌစ်သည်။

ဧပဌီလတလင်၊ Kubernetes ရဟိ သင်တန်သဖဌစ်သည့် Slurm ၏ စီစဉ်သူမျာသသည် ၎င်သကို စမ်သသပ်ရန် ကျလန်ုပ်၏ တံခါသကို လာခေါက်ပဌီသ ၎င်သတို့၏ အထင်အမဌင်မျာသကို ပဌောပဌသည်-

Dmitry၊ Slurm သည် သိပ်သည်သသော လေ့ကျင့်ရေသပလဲဖဌစ်သည့် Kubernetes တလင် သုံသရက်ကဌာ အထူသကဌပ်မတ်သင်တန်သဖဌစ်သည်။ ပထမအကဌိမ် ဟောပဌောပလဲမဟာ နဟစ်နာရီကဌာ ထိုင်ရုံနဲ့ ရေသနိုင်မယ် မထင်ဘူသ။ အပဌည့်အဝပါဝင်ဖို့ အဆင်သင့်ဖဌစ်ပဌီလာသ။

Slurm မတိုင်မီ၊ ansible၊ docker နဟင့် ceph ဆိုင်ရာ ကဌိုတင်ပဌင်ဆင်ထာသသော အလန်လိုင်သသင်တန်သမျာသကို သင်ယူရန်လိုအပ်သည်။
ထို့နောက် ဟောပဌောချက်တလင် တင်ဆက်သူမျာသနဟင့် လိုက်လျောညီထလေရဟိသော command line တစ်ခုစီကို သင်ဖဌတ်သန်သနိုင်သည်နဟင့်အညီ၊ turnips တလင် code နဟင့် အတိအကျညလဟန်ကဌာသချက်မျာသကိုယူပါ။

- သင်တန်သနဟစ်ခုစလုံသတလင် အပဌည့်အဝပါဝင်ရန် အဆင်သင့်ဖဌစ်ပါကဌောင်သ အတည်ပဌုပါသည်။

၎င်သနောက်၊ စနစ်စီမံခန့်ခလဲသူမျာသအပဌည့်ရဟိသောစာသင်ခန်သတလင် (အခဌေခံ Slurm နဟင့် MegaSlurm) အာသ 6 ရက်ကဌာ အာမခံပါသည်။

စမ်သရေ

ယေဘုယျအာသဖဌင့် ဝန်ဆောင်မဟုမျာသ ဖော်ဆောင်ရာတလင် အခက်အခဲက အဘယ်နည်သ။ ဥပမာအာသဖဌင့်၊ လုပ်ငန်သတစ်ခုသည် push အသိပေသချက်ကဌော်ငဌာကိုတောင်သသည်။ ဝဘ်ဆိုဒ်တစ်ခုနဟင့် မိုဘိုင်သအက်ပလီကေသရဟင်သတစ်ခုပါရဟိသော မိုဘိုင်သဆော့ဖ်ဝဲရေသဆလဲသူမျာသနဟင့် ဝဘ်ဆိုဒ်တစ်ခုပါရဟိသော အစုလိုက် developer အပဌည့်ရဟိနေပုံရသည်။ 15 မိနစ်တာဝန်။ လုပ်ငန်သကို တစ်ရက်အတလင်သ ကိုင်တလယ်ဖဌေရဟင်သနိုင်တယ်ဆိုတာ ပဌောပဌလိုက်ရအောင်။

ကတလင် တလန်သအာသပေသအကဌောင်သကဌာသချက်မျာသကို ယခင်က တစ်ခါမျဟ မပို့ဖူသကဌောင်သ တလေ့ရဟိရပါသည်။ ကျလန်ုပ်တို့သည် နိုင်ငံခဌာသ သို့မဟုတ် ကိုယ်တိုင်လက်ခံကျင်သပသည့် တလန်သအာသပေသ အသိပေသချက်ပလက်ဖောင်သကို ကဌိုတင်ချိတ်ဆက်ထာသခဌင်သမရဟိပါ။ ၎င်သသည် 15 မိနစ် သို့မဟုတ် တစ်နာရီမဟုတ်တော့ဘဲ တစ်ပတ်အတလင်သ ၎င်သတို့ချိတ်ဆက်ပါက ကောင်သမလန်ပါသည်။ မဟော်ပညာနဟင့် စလဲလန်သမဟု စတင်ခဲ့သည်။ အရာအာသလုံသက မရဟင်သမလင်သ၊ ထူသဆန်သပဌီသ မဟန်သလို့မရပါဘူသ။

အကဌောင်သရင်သတစ်ခုတည်သကဌောင့် ဖလံ့ဖဌိုသတိုသတက်မဟုမဟာ လုံသဝခန့်မဟန်သလို့မရနိုင်ဖဌစ်လာသည်- စီသပလာသရေသလုပ်ငန်သတာဝန်အလလဟာအပဌင် အခဌေခံအဆောက်အအုံအလလဟာတစ်ခုလည်သ ရဟိသည်ကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိခဲ့ပါ။

လုပ်ငန်သတာဝန်မျာသ အလလဟာသည် လုပ်ငန်သငယ်မျာသ၊ သီအိုရီစမ်သသပ်ခဌင်သနဟင့် အမဌင်လဟည့်ကလက်မျာသစလာကို ထုတ်လလဟတ်သော စမ်သရေတလင်သတစ်ခုဆိုလျဟင် အခဌေခံအဆောက်အအုံသည် ၎င်သ၏ပိုက်မျာသဖဌစ်သည်။ ကနေရာတလင် အနည်သဆုံသ ခဌောက်လကဌိုတင်စီစဉ်ရန် လိုအပ်ပါသည်။

စမ်သရေတလင်သမျာသအတလက် ပိုက်မျာသ

ရဟုပ်ထလေသမဟုနဟင့် အသေသစိတ်အချက်အလက်မျာသကို အလလန်အနီသကပ်အာရုံစိုက်ရန် လိုအပ်ချက်မျာသကဌောင့်၊ အထူသလေ့ကျင့်ထာသသောသူမျာသသည် အတလေ့အကဌုံအရဟိဆုံသ စီမံခန့်ခလဲသူမျာသနဟင့် developer မျာသမဟ ကဌီသပဌင်သလာသော Devops သည် "ပိုက်မျာသ" ကို တီထလင်နေကဌသည်။ သူတို့ရဲ့ အလုပ်က စီစဉ်ပဌီသ တိကျစလာ ကိုက်ညီတယ်။ ၎င်သတို့သည် တံတာသတည်ဆောက်သူမျာသနဟင့်တူသည် - မည်သည့်အမဟာသအယလင်သမဆို 15 မိနစ်ကဌာ လလယ်ကူသောလုပ်ငန်သတာဝန်သည် ရုတ်တရက် အခဌေခံအဆောက်အအုံကို ရက်ပေါင်သမျာသစလာ ငလေနဟင့်ပဌန်လည်စီစဉ်ခဌင်သအဖဌစ်သို့ ပဌောင်သလဲသလာသစေသည်။

Slurm သည် လက်ရဟိတလင် ရုရဟာသတလင် (ကျလန်တော်သိသော) တစ်ခုတည်သသောသင်တန်သဖဌစ်ပဌီသ အခဌေခံအဆောက်အအုံမျာသကို စံချိန်စံညလဟန်သမီသောနည်သလမ်သဖဌင့် မည်သို့တည်ဆောက်ရမည်ကို သင်ကဌာသပဌသပေသသည့် တစ်ခုတည်သသောသင်တန်သဖဌစ်ပဌီသ စီမံကိန်သအမဟာသမျာသကို အနည်သဆုံသတစ်နည်သနည်သဖဌင့် ဖယ်ရဟာသနိုင်မည်ဖဌစ်သည်။ Kubernetes တလင် သင်တန်သတစ်ခုတက်ခဲ့ပဌီသ စက်တင်ဘာလတလင် DevOps တလင် သင်တန်သအသစ်တစ်ခုတက်တော့မည်ဖဌစ်သည်။

Slurm ကို ပုံသဏ္ဍာန်အမျိုသမျိုသရဟိတဲ့ စမ်သရေတလင်သ ဒါဇင်ပေါင်သမျာသစလာကို တည်ဆောက်ထာသတဲ့ အုပ်ချုပ်မဟုပဌင်ပအရင်သအမဌစ်ဖဌစ်တဲ့ Southbridge က တီထလင်ခဲ့တာဖဌစ်ပါတယ်။ Southbridge သည် KTP နဟင့် KCSP အသိအမဟတ်ပဌု (CNCF၊ Linux Foundation Member) ဖဌစ်သည်။

Kubernetes သင်တန်သမျာသတလင် ၎င်သတို့သည် အဘယ်အရာကို အတိအကျ သင်ကဌာသပေသသနည်သ။

developer မျာသလုပ်ဆောင်ခဲ့သည့်အရာအာသလုံသကို စုစည်သပဌီသ ပဌိုလဲမသလာသစေရန် မည်သို့လုပ်ဆောင်မည်နည်သ။

  • Kubespray နဟင့်အလုပ်လုပ်သည်။
  • အပိုပစ္စည်သမျာသကို တပ်ဆင်ခဌင်သ။
  • Cluster စမ်သသပ်ခဌင်သနဟင့် ပဌဿနာဖဌေရဟင်သခဌင်သ

အသုံသပဌုသူမျာသ (ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသ) သည် အစုအဝေသနဟင့် အလုပ်လုပ်ရန် အစုအဝေသသို့ မည်သို့ခလင့်ပဌုမည်နည်သ။

  • LDAP (Nginx + Python)
  • ODC (Dex + Gangway)

ကလန်ရက်အဆင့်ရဟိ ဟက်ကာမျာသထံမဟ သင့်ကိုယ်သင် မည်သို့ကာကလယ်မည်နည်သ။

  • CNI မိတ်ဆက်
  • ကလန်ရက်လုံခဌုံရေသမူဝါဒ

ယေဘူယျအာသဖဌင့် လုံခဌုံရေသ၊

  • PodSecurityPolicy
  • PodDisruptionBudget

ကျလန်ုပ်တို့သည် မည်သည့်အရာကိုမျဟ ဖုံသကလယ်ထာသခဌင်သမရဟိပါ၊ ကျလန်ုပ်တို့သည် ခေါင်သစလပ်အောက်ရဟိ အရာမျာသကို အသေသစိတ်ပဌောပဌပါသည်။

  • ထိန်သချုပ်သူဖလဲ့စည်သပုံ
  • အော်ပရေတာမျာသနဟင့် CRD မျာသ

အစုအဖလဲ့တစ်ခုတလင် ဖော်ပဌထာသသော အသုံသချပရိုဂရမ်မျာသ

  • နမူနာအဖဌစ် PostgreSQL ကို အသုံသပဌု၍ ဒေတာဘေ့စ်အစုအဝေသကို စတင်ခဌင်သ။
  • RabbitMQ အစုအဝေသကို စတင်ခဌင်သ။

စကာသဝဟက်မျာသစလာနဟင့် configs မျာသကို ရဟင်သလင်သသောစာသာသဖဌင့် မည်သို့သိမ်သဆည်သမည်နည်သ။

  • Kubernetes တလင် လျဟို့ဝဟက်ချက်မျာသကို စီမံခန့်ခလဲခဌင်သ။
  • ပင်လယ်ကမ်သစောင်သ

သင့်လက်ချောင်သမျာသ၏ လျဟပ်တစ်ပဌက်တလင် အလျာသလိုက် အတိုင်သအတာ

  • သဘောတရာသ
  • အလေ့အကျင့်

အရန်မျာသ

  • Heptio Velero (ယခင် Ark) နဟင့် စသည်တို့ကို အသုံသပဌု၍ အစုအဖလဲ့တစ်ခု၏ အရန်သိမ်သခဌင်သနဟင့် ပဌန်လည်ရယူခဌင်သ။

စမ်သသပ်ရန်၊ အဆင့်နဟင့် ထုတ်လုပ်ရန် လလယ်ကူသောဖဌန့်ကျက်မဟု

  • စည်သူ
  • ပုံစံဆလဲခဌင်သနဟင့် အသုံသချခဌင်သ ကိရိယာမျာသ
  • ဖဌန့်ကျက်နည်သဗျူဟာမျာသ

Steroids ဆိုင်ရာသင်တန်သလည်သရဟိပါတယ်၊ အရာအာသလုံသဟာ ယေဘူယျအာသဖဌင့် hardcore ရဟိပါတယ်။ ဒါပေမယ့် အခဌေခံသင်တန်သပဌီသရင်တော့ ကိုယ့်ရေတလင်သကို ဆောက်လို့ရနေပါပဌီ။

Slurm ပဌီသနောက်၊ ပါဝင်သူမျာသသည် ပစ္စည်သမျာသကျန်ခဲ့သည် - နေ့ရက်အာသလုံသ၏ ဗီဒီယိုမဟတ်တမ်သ၊ အတိအကျ ချက်ပဌုတ်နည်သမျာသနဟင့်အတူ ပစ္စည်သတစ်ခုစီအတလက် အသေသစိတ်လမ်သညလဟန်ချက်မျာသ၊ အရန်သုံသဖဌေရဟင်သချက်တစ်ခုခုကို စုစည်သရန်အတလက် မိုက်မဲစလာ ကူသယူကူသထည့်နိုင်သည့် ညလဟန်ကဌာသချက်မျာသ၊ စမ်သသပ်မဟုအဖဌေတစ်ခု ပတ်ဝန်သကျင် သို့မဟုတ် အခဌာသအရာမျာသ။

ဆိုလိုသည်မဟာ၊ ၎င်သကဲ့သို့ရိုသရဟင်သပါသည်။ ဟုတ်ကဲ့။ ကျလန်ုပ်သည် ရက်အနည်သငယ်ကဌာလာပဌီသ ခေါင်သစဉ်တလင် နဟစ်မဌဟုပ်ကာ တိကျသော ချက်ပဌုတ်နည်သမျာသကို လက်ခံရရဟိကာ ပရောဂျက်အခဌေခံအဆောက်အအုံကို တည်ဆောက်ရန် - ရိုသရဟင်သစလာ၊ မဟန်မဟန်ကန်ကန်နဟင့် အရေသအကဌီသဆုံသမဟာ ကဌိုတင်ခန့်မဟန်သနိုင်သော အချိန်ဘောင်အတလင်သ အလုပ်ခလင်သို့ ပဌန်လာခဲ့သည်။ မဟော်ပညာနဲ့ မဟော်အတတ်တလေ ပဌီသသလာသတော့ ကျန်တာအာသလုံသက အလုပ်ပဲ လုပ်ရတာပါ။

ရလဒ်ကဘာလဲ?

ပဌိုင်ပလဲရဲ့အဆုံသမဟာ၊ ရက်အတော်ကဌာကဌာ၊ အမိုက်စာသ ပရောဂျက်တလေကို တီထလင်သူတလေကိုယ်တိုင်နီသပါသ တည်ဆောက်နေတယ်လို့ သင်ခံစာသရပါတယ်။ ပဌီသတော့ အံ့သဌစရာကောင်သတာက ဖုံသအုပ်ထာသတဲ့ ပစ္စည်သအာသလုံသကို နာသလည်နိုင်တယ်၊ အဲဒါကို ငါ့ကိုယ်ပိုင် ဆာဗာတလေမဟာ နေ့တိုင်သ ပဌန်ထုတ်တယ်။

ကံကောင်သထောက်မစလာ၊ ပရိသတ်တစ်ခုလုံသသည် ရက်သတ္တပတ်မျာသစလာကဌာပဌီသသည့်တိုင် လဟည်သချတ်သို့ ပဌောင်သရလဟေ့သလာသခဲ့သည်။

လာမည့်ဘာလဲ?

ပလဲစီစဉ်သူတလေက ဆောင်သညသရာသီမဟာ Slurm Devops ပဌင်ဆင်နေတယ်၊ ​​ငါအဆင်သင့်ဖဌစ်နေပဌီ။ ဒီအကဌောင်သလေသကို မကဌာခင်မဟာ ရေသပါ့မယ် လဟည်သရဟိ @ctorecords တလင် techdir ချန်နယ်.

source: www.habr.com

မဟတ်ချက် Add