Kubernetes ကိုပိုမိုလွယ်ကူစေသောကိရိယာ 12 ခု

Kubernetes ကိုပိုမိုလွယ်ကူစေသောကိရိယာ 12 ခု

ကွန်တိန်နာတင်ထားသော အပလီကေးရှင်းများကို အတိုင်းအတာတစ်ခုအထိ အသုံးချခြင်းဖြင့် လူအများက သက်သေပြကြသကဲ့သို့ Kubernetes သည် သွားရမည့် စံနည်းလမ်းဖြစ်လာသည်။ သို့သော် Kubernetes သည် ရှုပ်ထွေးပြီး ရှုပ်ထွေးသော ကွန်တိန်နာ ပို့ဆောင်မှုတွင် ကျွန်ုပ်တို့အား ကူညီဖြေရှင်းပေးမည်ဆိုပါက Kubernetes နှင့် ကိုင်တွယ်ဖြေရှင်းရာတွင် ကျွန်ုပ်တို့အား အဘယ်အရာက ကူညီပေးမည်နည်း။ ရှုပ်ထွေး၊ ရှုပ်ထွေးပြီး စီမံခန့်ခွဲရခက်နိုင်သည်။

Kubernetes ကြီးထွားဖွံ့ဖြိုးလာသည်နှင့်အမျှ၊ ၎င်း၏ထူးခြားချက်အများအပြားကို ပရောဂျက်အတွင်းတွင် ဖယ်ရှားပစ်မည်ဖြစ်သည်။ သို့သော် အချို့သောအသုံးပြုသူများသည် Kubernetes အသုံးပြုရပိုမိုလွယ်ကူလာစေရန် မစောင့်ဆိုင်းချင်ကြသောကြောင့် Kubernetes ထုတ်လုပ်မှုတွင် အဖြစ်များသောပြဿနာများစွာအတွက် ၎င်းတို့၏ကိုယ်ပိုင်ဖြေရှင်းချက်များကို တီထွင်ခဲ့ကြသည်။

NB ခွေးကိုက်သော၊ သင်းခွေချပ်ကိုက်သော၊ BSL-4 အဆင့်ဇီဝဓာတ်ခွဲခန်းတည်ရှိရာ ဝူဟန်တွင် ထူးဆန်းသောတိုက်ဆိုင်မှုတစ်ခုကြောင့် ခွေးကိုက်ခံရသော လင်းနို့ရောဂါပိုးသည် ဖေဖော်ဝါရီလကုန်တွင် သက်သာသွားလိမ့်မည်ဟု မျှော်လင့်မိပါသည်။ ညစ်ညမ်းသောဘာသာစကားကို အသုံးပြု၍ 2019-nCoV ပြီးတော့ အော့ဖ်လိုင်းလုပ်လို့ရတယ်။ Kubernetes အခြေစိုက်စခန်း ဖေဖော်ဝါရီ ၈-၁၀၊ ၂၀၂၁၊ နှင့် Kubernetes Mega အဆင့်မြင့် K8s အသုံးပြုသူများအတွက် ဖေဖော်ဝါရီ ၁၂ ရက်မှ ၁၄ ရက်အထိ။ ရိုးရိုးသားသားပြောရရင် တည်းဖြတ်သူတစ်ယောက်အနေနဲ့ ကားမောင်းတာ၊ ကော်ဖီသောက်တာ၊ ငြင်းခုံမှုတွေနဲ့ စပီကာတွေအတွက် ဆန်းကျယ်တဲ့မေးခွန်းတွေကို သတိရမိပါတယ်။ ဒါမှမဟုတ်ရင်တော့ Styopa our Korolev ရဲ့ အရက်စက်ဆုံးနဲ့ အညစ်ပတ်ဆုံးသော ဝတ္ထုပုံစံနဲ့ ကမ္ဘာတဝှမ်းလုံးမှာ သေသွားလိမ့်မယ်၊ တန်ခိုးအကြီးဆုံးသူတွေက Conchita Wurst၊ Patriarch Kirill ရဲ့ နာရီနဲ့ ပုပ်ရဟန်းမင်းကြီးရဲ့ ပြုပြင်လိုတဲ့ ဆန္ဒတွေကို ပြုပြင်ဖို့ ဆန္ဒရှိနေရင်၊ သခင်ဘုရား၏ဆုတောင်းစကား။

ဒါပေမယ့် အဓိကအချက်ကို ပြန်ကြည့်ရအောင်။

Goldpinger- Kubernetes အစုအဝေးများကို မြင်ယောင်ခြင်း။

လူတွေက ကြည့်ရတာ ပိုကြိုက်တယ်။ ဂရပ်များနှင့် ဇယားများသည် ပုံကြီးပုံကို နားလည်ရန် ပိုမိုလွယ်ကူစေသည်။ Kubernetes အစုအဝေး၏ အတိုင်းအတာနှင့် ရှုပ်ထွေးမှုများကြောင့်၊ ကျွန်ုပ်တို့သည် ဤဝန်ဆောင်မှုကို အပြည့်အဝ အသုံးချနိုင်ပါသည်။

ရယ်စရာကောင်းသောအမည်ဖြင့် ပရောဂျက်တစ်ခု (အေးဂျင့် 007၊ အနီးစပ်ဆုံး ဘာသာပြန်သူ) GoldpingerBloomberg ၏ နည်းပညာဌာနခွဲမှ ထုတ်ဝေသည့် ပွင့်လင်းရင်းမြစ်ဖြစ်ပြီး၊ Kubernetes အစုအဝေးအတွင်း လုပ်ဆောင်သည့် ရိုးရှင်းသောကိရိယာတစ်ခုဖြစ်ပြီး node များကြားရှိ ဆက်ဆံရေးများကို အပြန်အလှန်အကျိုးသက်ရောက်စေမည့် မြေပုံကို ပြသပေးပါသည်။ ပုံမှန်အားဖြင့် လည်ပတ်နေသော node များကို အစိမ်းရောင်ဖြင့် ပြထားပြီး၊ မလည်ပတ်နိုင်သော node များကို အနီရောင်ဖြင့် ပြသထားသည်။ အသေးစိတ်အချက်အလက်များကိုသိရှိရန် node ကိုနှိပ်ပါ။ အပိုအစီရင်ခံစာများ၊ အင်္ဂါရပ်များနှင့် အခြားအရာများထည့်ရန် Swagger ကို အသုံးပြု၍ API ကို စိတ်ကြိုက်ပြင်ဆင်နိုင်သည်။

K9s- Kubernetes အတွက် မျက်နှာပြင်အပြည့် ကွန်ဆိုးလ်အင်တာဖေ့စ်

စနစ်စီမံခန့်ခွဲသူများသည် “ဝင်းဒိုးတစ်ခုတည်း” ကောင်းသောအရာကိုနှစ်သက်သည်။ K9s Kubernetes အစုအဝေးများအတွက် မျက်နှာပြင်အပြည့် ကွန်ဆိုးလ်အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။ ၎င်းနှင့်အတူ၊ သင်သည် ပြေးနေသော Pods၊ မှတ်တမ်းများနှင့် ဖြန့်ကျက်မှုများကို လွယ်ကူလျင်မြန်စွာ ကြည့်ရှုနိုင်မည်ဖြစ်သည်။ မှတ်ချက်၊ သင်သည် K9s အတွက် မှန်ကန်စွာ အလုပ်လုပ်ရန် Kubernetes အသုံးပြုသူများကို အသုံးပြုသူအဆင့်နှင့် namespace အဆင့် ဖတ်ရှုခြင်းဆိုင်ရာ ခွင့်ပြုချက်များကို ပေးရပါမည်။

Kops- Kubernetes အစုအဝေးများအတွက် ကွန်ဆိုးလ်ရွေးချယ်မှုများ

Kubernetes အဖွဲ့မှ ဖွံ့ဖြိုးတိုးတက်မှုသည် သင့်အား အမိန့်လိုင်းမှ Kubernetes အစုအဝေးများကို စီမံခန့်ခွဲရာတွင် ကူညီပေးပါမည်။ ၎င်းသည် AWS နှင့် GKE တွင် လုပ်ဆောင်နေသော အစုအဝေးများကို ပံ့ပိုးပေးကာ VMware vSphere နှင့် အခြားသော ပတ်ဝန်းကျင်များနှင့်လည်း အလုပ်လုပ်ပါသည်။ အလိုအလျောက် တပ်ဆင်ခြင်းနှင့် တပ်ဆင်ခြင်း လုပ်ငန်းစဉ်များအပြင်၊ Kops သည် အခြားသော အလိုအလျောက်စနစ်အမျိုးအစားများကို ကိုင်တွယ်ရာတွင် ကူညီပေးနိုင်ပါသည်။ အထူးသဖြင့်၊ သူသည် Terraform ကို အသုံးပြု၍ အစုအဝေးကို လွှဲပြောင်းရန် အသုံးပြုနိုင်သည့် Terraform အတွက် ဆက်တင်များကို ဖန်တီးနိုင်သည်။

Kubebox- Kubernetes အတွက် Terminal shell

Kubernetes အတွက် အဆင့်မြင့် terminal shell KubeboxKubernetes နှင့် ၎င်း၏ API အား ကောင်းမွန်သော ဟောင်းနွမ်းသော ထုပ်ပိုးမှုထက်ပို၍ ပံ့ပိုးပေးပါသည်။ အခြားအရာများထဲတွင် CPU အချိန်နှင့် RAM အသုံးပြုမှု၊ pods စာရင်း၊ မှတ်တမ်းများ၏ အကြောင်းအရာများကို အချိန်နှင့်တပြေးညီ ပြသနိုင်ပြီး ဆက်တင်တည်းဖြတ်မှုကိုလည်း ဖွင့်နိုင်သည်။ ကျွန်တော် သဘောကျတာကတော့ Linux၊ Windows နဲ့ MacOS အတွက် သီးခြား application တစ်ခုအနေနဲ့ ရနိုင်ပါတယ်။

Kube-အသုံးချကိရိယာ

Kube-အသုံးချကိရိယာ Kubernetes ဝန်ဆောင်မှုအဖြစ် ထည့်သွင်းပြီး git repository မှ ကြေငြာ Kubernetes အစုအဝေးဆက်တင်များကို ထုတ်ယူပြီးနောက် ၎င်းတို့ကို အစုအဝေးရှိ pods များတွင် အသုံးချသည်။ အပြောင်းအလဲများ ပြုလုပ်ပြီးတိုင်း၊ ၎င်းတို့ကို သိုလှောင်ခန်းမှ ထုတ်ယူပြီး တောင်းဆိုထားသည့် အကွက်များထံ အသုံးချသည်။ ၎င်းသည် Google ၏ Scaffold နှင့် ခပ်ဆင်ဆင်တူသော်လည်း အပလီကေးရှင်းတစ်ခုတည်းအစား အစုအဖွဲ့တစ်ခုလုံးကို စီမံခန့်ခွဲရန် လုပ်ဆောင်သည်။

အချိန်ဇယားတစ်ခုပေါ်တွင် သို့မဟုတ် တောင်းဆိုမှုအရ ဆက်တင်များကို ပြောင်းလဲမှုများ ပြုလုပ်နိုင်သည်။ လုပ်ဆောင်ချက်အားလုံးသည် မှတ်တမ်းဝင်ထားပြီး Prometheus-သဟဇာတဖြစ်သောလက္ခဏာများကို ပြသထားသောကြောင့် အစုအဖွဲ့၏အပြုအမူအပေါ် သက်ရောက်မှုရှိနိုင်သည်ကို အမြဲတွေ့မြင်နိုင်ပါသည်။

Kube-ps1- Kubernetes အတွက် Smart command line prompt

အဘယ်သူမျှမ, Kube-ps1 ၎င်းသည် Kubernetes အတွက် Sony PlayStation emulator မဟုတ်ပါ။ ၎င်းသည် လက်ရှိ Kubernetes အကြောင်းအရာနှင့် namespace ကို အမှာစာတွင် ပြသသည့် ရိုးရှင်းသော Bash အမိန့်လိုင်း တိုးချဲ့မှုတစ်ခုဖြစ်သည်။ Kube-shell သည် ၎င်းကို အခြားအင်္ဂါရပ်များစွာဖြင့် ပါ၀င်သော်လည်း သင်လိုအပ်သမျှသည် စမတ်ကျသော အရိပ်အမြွက်ဖြစ်ပါက Kube-ps1 သည် သင့်အတွက် အနည်းငယ်မျှသော ကုန်ကျစရိတ်ဖြင့် ပေးဆောင်မည်ဖြစ်သည်။

Kube-မျာ

Kubernetes CLI ၏ မွမ်းမံပြင်ဆင်မှုမှာ အနည်းငယ်မျှသာဖြစ်သော်လည်း အသုံးပြုရန် အလွန်သာယာသည်။ Kube-မျာKubernetes ကလိုင်းယင့်နှင့် အပြန်အလှန်အကျိုးသက်ရောက်သော စက်ရှင်တစ်ခုသို့ ဝင်ရောက်ရန် သင်အသုံးပြုနိုင်ပါသည်။ Kube-prompt သည် သင့်အား စာရိုက်ရန် မလိုအပ်ဘဲ သက်သာစေသည်။ kubectl command တစ်ခုစီရှေ့တွင်၊ command တစ်ခုစီအတွက် contextual information နှင့် autocompletion ကိုလည်း ပေးပါသည်။

Kubespy- အချိန်နှင့်တပြေးညီ Kubernetes အရင်းအမြစ်စောင့်ကြည့်ရေး

Kubespy Pulumi မှ သည် ဖြစ်ပျက်နေသည့်အရာများကို ထိန်းချုပ်ရန် စာသားအကန့်ကဲ့သို့ တစ်ခုခုကို ပံ့ပိုးပေးသည့် အစုလိုက်အရင်းအမြစ်တစ်ခုသို့ ပြောင်းလဲမှုများကို အချိန်နှင့်တပြေးညီ အမှားရှာပြင်ရန် ကူညီပေးသည့် အဖြေရှာရေးကိရိယာတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်သင် အပြောင်းအလဲတွေကို မြင်ချင်တယ်။ pod သည် startup မှဖော်ပြသည်- pod အဓိပ္ပါယ်ကို etcd သို့ရေးထားသည်၊ pod သည် node ပေါ်တွင်လည်ပတ်ရန်စီစဉ်ထားသည်၊ node ရှိ kubelet သည် pod ကိုဖန်တီးသည်၊ နောက်ဆုံးတွင် pod ကို run သည်ဟုမှတ်သားထားသည်။ Kubespy ကို သီးခြားပရိုဂရမ်တစ်ခုအဖြစ် သို့မဟုတ် kubectl သို့ တိုးချဲ့မှုတစ်ခုအဖြစ် စတင်နိုင်သည်။

Kubeval- Kubernetes ဆက်တင်များကို စစ်ဆေးနေသည်။

Kubernetes ဖွဲ့စည်းမှုပုံစံ YAML ဖိုင်များသည် လူသားများဖတ်ရှုနိုင်သော ဖြစ်နိုင်သော်လည်း ၎င်းတို့ကိုလည်း အမြဲအတည်ပြုနိုင်သည်ဟု မဆိုလိုပါ။ ကော်မာ သို့မဟုတ် အမည်တစ်ခုကို လွတ်သွားစေရန် လွယ်ကူပြီး နောက်ကျသည်အထိ ရှာမတွေ့ပါ။ သုံးရတာ ပိုကောင်းပါတယ်။ KubevalCICD ပိုက်လိုင်းတွင် ပြည်တွင်း၌ ထည့်သွင်း သို့မဟုတ် ချိတ်ဆက်ထားသည်။ Kubeval သည် Kubernetes ဆက်တင်များ ၏ YAML ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို ယူကာ မှန်ကန်မှုနှင့် ပတ်သက်သော အချက်အလက်များကို ပြန်လည် ထွေးထုတ်သည်။ ၎င်းသည် JSON သို့မဟုတ် TAP တွင် ဒေတာအပြင် Helm ဇယားဆက်တင်များမှ ကိုးကားထားသော ခွဲခြမ်းစိတ်ဖြာမှု အရင်းအမြစ် နမူနာများကို ထပ်လောင်းမေးမြန်းခြင်းများ မလုပ်ဆောင်ဘဲ ထုတ်ပေးနိုင်သည်။

Kube-ops-view- Kubernetes အစုအဝေးများစွာအတွက် ဒက်ရှ်ဘုတ်

Kubernetes တွင် အတော်လေး ကောင်းမွန်သော ယေဘုယျရည်ရွယ်ချက် ဒက်ရှ်ဘုတ်တစ်ခု ရှိနှင့်ပြီးဖြစ်သော်လည်း Kubernetes အသိုင်းအဝိုင်းသည် Kubernetes sysadmins အတွက် အသုံးဝင်သော ဒေတာပြသရန် အခြားနည်းလမ်းများဖြင့် စမ်းသပ်နေပါသည်။ Kube-ops-view ၎င်းသည် စမ်းသပ်မှုတစ်ခုမျှသာဖြစ်ပြီး၊ ၎င်းသည် အစုအဝေးများစွာကို ပြန်လည်သုံးသပ်ရန် အခွင့်အလမ်းပေးသည်၊ ပရိုဆက်ဆာအချိန်နှင့် RAM သုံးစွဲမှုနှင့် အစုလိုက် module များ၏ အခြေအနေတို့ကို သင်တွေ့မြင်နိုင်သည်။ ညွှန်ကြားချက်များကို ခေါ်ဆို၍မရနိုင်ကြောင်း ကျေးဇူးပြု၍ မှတ်သားထားပါ၊ ကိရိယာသည် အမြင်အာရုံအတွက်သာဖြစ်သည်။ သို့သော် ပံ့ပိုးပေးထားသည့် ပြကွက်များသည် ရှင်းလင်းပြတ်သားပြီး သင့်ပံ့ပိုးမှုစင်တာရှိ နံရံပြကွက်တစ်ခုပေါ်တွင် ပြသရန် တောင်းဆိုရုံသာဖြစ်သည်။

Rio- Kubernetes အတွက် လျှောက်လွှာများ ပေးပို့ခြင်း။

ရီယိုRancher Labs မှ ပရောဂျက်တစ်ခုဖြစ်သည့် Kubernetes တွင် ဘုံလျှောက်လွှာပေးပို့ခြင်းအလေ့အကျင့်များကို Git၊ AB မှ CD သို့မဟုတ် စိမ်းပြာရောင်ပေးပို့ခြင်းကဲ့သို့သော Kubernetes တွင်အကောင်အထည်ဖော်သည်။ သင်သည် အပြောင်းအလဲများကို ကျူးလွန်ပြီးသည်နှင့်၊ ဥပမာ၊ DNS၊ HTTPS၊ Service Mesh နှင့် ရှုပ်ထွေးမှုများကို စီမံခန့်ခွဲရာတွင် ကူညီပေးခြင်းဖြင့် ၎င်းသည် သင့်အက်ပ်၏ဗားရှင်းအသစ်ကို ထုတ်ပေးနိုင်သည်။

Stern နှင့် Kubetail- Kubernetes တွင် မှတ်တမ်းများကို ကြည့်ရှုခြင်း။

ကြယ် colour output ကိုထုတ်ပေးသည် ( command လုပ်နိုင်သည် tailKubernetes ရှိ ဘူးများနှင့် ကွန်တိန်နာများမှ)။ ရင်းမြစ်များစွာ၏ အထွက်ကို အလျင်အမြန်ဖတ်နိုင်သော stream တစ်ခုတည်းသို့ ထုတ်ပေးရန် အမြန်ဆုံးနည်းလမ်းလည်းဖြစ်သည်။ တစ်ချိန်တည်းတွင်၊ ချောင်းများကိုခွဲရန် သင့်တွင် မြင်နိုင်သောနည်းလမ်း (အရောင်ပေါ် မူတည်၍) ရှိသည်။

Kubetail အလားတူနည်းဖြင့် ၎င်းသည် မတူညီသော pods များမှ မှတ်တမ်းများကို စမ်းချောင်းတစ်ခုသို့၊ အရောင်ဖြင့်ဖော်ပြထားသော မတူညီသော pods များနှင့် container များသို့ ချိတ်ဆက်ပေးသည်။ သို့သော် Kubetail သည် Bash ဇာတ်ညွှန်းဖြစ်သည်။ ဒါကြောင့် အလုပ်လုပ်ဖို့ အခွံကလွဲလို့ တခြားဘာမှ မလိုအပ်ပါဘူး။

စာရင်းသွင်းအသုံးပြုသူများသာ စစ်တမ်းတွင် ပါဝင်နိုင်ပါသည်။ ဆိုင်းအင်လုပ်ခြင်း, ကျေးဇူးပြု။

ပုံမှန်လုပ်ငန်းဆောင်တာများကို ရိုးရှင်းစေရန် သင်ဘာကိုအသုံးပြုသနည်း။

  • 2,9%Goldpinger ၁

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval ၁

  • 0,0%Kube-ops-view0

  • 0,0%ရီယို

  • 2,9%Stern1

  • 5,7%Kubetail ၂

  • 28,6%ဤ 10 တစ်ခုမှ

  • 5,7%ငါ့မှာ ကိုယ်ပိုင် "အီး-အီး-လီ-အီး-အက်စစ်" ၂

  • 8,6%စာရင်း ၃ ထဲက တစ်ခုခုကို ရအောင်ကြိုးစားမယ်။

  • 20,0%Johnny Mnemonic7 ရုပ်ရှင်ထဲကလို အာရုံကြော အစားထိုး အာရုံကြော စိုက်ထည့်ခြင်းကို အသုံးပြုပြီး Kubernetes ကို ထိန်းချုပ်ပါတယ်။

အသုံးပြုသူ 35 ဦး မဲပေးခဲ့သည်။ အသုံးပြုသူ 19 ရှောင်နေခဲ့ပါတယ်။

source: www.habr.com

မှတ်ချက် Add