Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

မဟတ်ချက်။ ဘာသာပဌန်မူရင်သအကဌောင်သအရာကို ရေသသာသသူမဟာ Zalando မဟ Henning Jacobs ဖဌစ်သည်။ "ဝဘ်အတလက် Kubernetes" အဖဌစ် နေရာချထာသသော Kubernetes နဟင့် အလုပ်လုပ်ရန်အတလက် ဝဘ်အင်တာဖေ့စ်အသစ်ကို ဖန်တီသခဲ့သည်။ အဘယ်ကဌောင့်ဆိုသော် Open Source ပရောဂျက်အသစ်တစ်ခု ပေါ်လာပဌီသ ရဟိပဌီသသာသဖဌေရဟင်သနည်သမျာသဖဌင့် မည်သို့သောသတ်မဟတ်ချက်မျာသနဟင့် မကိုက်ညီပါသနည်သ - သူ၏ဆောင်သပါသကိုဖတ်ပါ။

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

ကပို့စ်တလင်၊ ကျလန်ုပ်သည် အမျိုသမျိုသသော open source Kubernetes ဝဘ်အင်တာဖေ့စ်မျာသကို ပဌန်လည်သုံသသပ်ပဌီသ universal UI တစ်ခုအတလက် ကျလန်ုပ်၏လိုအပ်ချက်မျာသကို ဖော်ပဌကာ ကျလန်ုပ်တီထလင်ရခဌင်သအကဌောင်သ ရဟင်သပဌပါသည်။ Kubernetes WebView — အစုအဝေသမျာသစလာကို တစ်ပဌိုင်နက်တည်သ ပံ့ပိုသကူညီပေသရန်နဟင့် ပဌဿနာဖဌေရဟင်သရန် ပိုမိုလလယ်ကူစေရန် ဒီဇိုင်သထုတ်ထာသသည့် အင်တာဖေ့စ်တစ်ခု။

ကိစ္စရပ်မျာသကို အသုံသပဌု

Zalando တလင် ကျလန်ုပ်တို့သည် Kubernetes အသုံသပဌုသူအမျာသအပဌာသ (900+) နဟင့် အစုအဖလဲ့ (100+) ကို ဝန်ဆောင်မဟုပေသပါသည်။ သီသခဌာသဝဘ်တူသလ်တစ်ခုမဟ အကျိုသကျေသဇူသရရဟိစေမည့် အသုံသမျာသသည့် ကိစ္စအချို့ ရဟိပါသည်။

  1. ပံ့ပိုသကူညီမဟုအတလက် လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် ဆက်သလယ်ခဌင်သ၊
  2. အဖဌစ်အပျက်မျာသကို တုံ့ပဌန်ခဌင်သနဟင့် ၎င်သတို့၏ အကဌောင်သရင်သမျာသကို စုံစမ်သစစ်ဆေသခဌင်သ။

ထောက်ပံ့

ကျလန်ုပ်၏ အတလေ့အကဌုံအရ၊ ပံ့ပိုသကူညီမဟု ဆက်သလယ်ရေသမျာသသည် ကကဲ့သို့ ဖဌစ်လေ့ရဟိသည်-

— အကူအညီ၊ ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟု XYZ မရနိုင်ပါ။
- ဖျော်ဖဌေတဲ့အခါ ဘာကိုမဌင်လဲ။ kubectl describe ingress ...?

သို့မဟုတ် CRD အတလက် အလာသတူတစ်ခုခု-

- ကျလန်ုပ်သည် သက်သေခံဝန်ဆောင်မဟုနဟင့် ပတ်သက်၍ ပဌဿနာအချို့ရဟိနေသည်။...
- အမိန့်ကဘာတလေထလက်လာသလဲ။ kubectl describe platformcredentialsset ...?

ထိုသို့သော ဆက်သလယ်မဟုသည် အမျာသအာသဖဌင့် အမိန့်ပေသမဟု၏ အမျိုသမျိုသသော ကလဲပဌာသမဟုသို့ ဝင်ရောက်ခဌင်သမဟ ဆင်သသက်လာသည်။ kubectl ပဌဿနာကိုဖော်ထုတ်ရန်။ ရလဒ်အနေဖဌင့်၊ စကာသဝိုင်သမဟ နဟစ်ဖက်စလုံသသည် terminal နဟင့် web chat အကဌာသ အဆက်မပဌတ်ပဌောင်သနေရပဌီသ မတူညီသောအခဌေအနေကို စောင့်ကဌည့်နေရသည်။

ထို့ကဌောင့်၊ Kubernetes ဝဘ်ရဟေ့တန်သကို အောက်ပါတို့ကို ခလင့်ပဌုစေလိုပါသည်-

  • အသုံသပဌုသူမျာသနိုင်ခဲ့သည်။ လင့်ခ်မျာသ ဖလဟယ်သည်။ တူညီသောအရာကို စောင့်ရဟောက်လော့။
  • ကူညီမယ်။ လူ့အမဟာသကိုရဟောင်ပါ။ ပံ့ပိုသမဟုတလင်- ဥပမာ၊ command line ရဟိ မဟာသယလင်သသော အစုအဝေသသို့ လော့ဂ်အင်ဝင်ခဌင်သ၊ CLI အမိန့်မျာသတလင် စာရိုက်ခဌင်သ၊
  • ခလင့်ပဌုမယ်။ သင်၏ကိုယ်ပိုင်အမဌင်မျာသကိုဖန်တီသပါ။ လုပ်ဖော်ကိုင်ဖက်မျာသထံ ပေသပို့ရန်၊ ဆိုလိုသည်မဟာ tags ကော်လံမျာသထည့်ရန်၊ စာမျက်နဟာတစ်ခုပေါ်တလင် အရင်သအမဌစ်မျာသစလာကို ပဌသရန်၊
  • အကောင်သဆုံသကတော့၊ ဒီဝဘ်တူသလ်က သင့်ကို သတ်မဟတ်ခလင့်ပဌုသင့်တယ်။ YAML ၏ သီသခဌာသကဏ္ဍမျာသသို့ "နက်နဲသော" လင့်ခ်မျာသ (ဥပမာ၊ ချို့ယလင်သချက်ဖဌစ်စေသော မဟာသယလင်သနေသော ဘောင်တစ်ခုကို ထောက်ပဌခဌင်သ)။

အဖဌစ်အပျက်တုံ့ပဌန်မဟုနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟု

အခဌေခံအဆောက်အအုံဆိုင်ရာ အဖဌစ်အပျက်မျာသကို တုံ့ပဌန်ရန် အခဌေအနေဆိုင်ရာ အသိအမဌင်၊ အကျိုသသက်ရောက်မဟုမျာသကို အကဲဖဌတ်နိုင်စလမ်သနဟင့် အစုအဖလဲ့မျာသရဟိ ပုံစံမျာသကို ရဟာဖလေရန် လိုအပ်သည်။ လက်တလေ့ဘဝ ဥပမာအချို့

  • အရေသကဌီသသော ထုတ်လုပ်မဟုဝန်ဆောင်မဟုသည် ပဌဿနာမျာသရဟိနေသဖဌင့် သင်လိုအပ်ပါသည်။ အစုအဝေသအာသလုံသတလင် အမည်ဖဌင့် Kubernetes အရင်သအမဌစ်အာသလုံသကို ရဟာပါ။ပဌဿနာဖဌေရဟင်သရန်;
  • သင်လိုအပ်သည့်အခါတလင် node မျာသစတင်ကျဆင်သလာသည်။ အစုအဝေသအာသလုံသတလင် "ဆိုင်သငံ့" အနေအထာသဖဌင့် pods အာသလုံသကို ရဟာပါ။ပဌဿနာ၏ အတိုင်သအတာကို အကဲဖဌတ်ရန်၊
  • အသုံသပဌုသူတစ်ညသချင်သစီသည် အစုအဝေသမျာသအာသလုံသတလင် အသုံသပဌုထာသသည့် DaemonSet နဟင့် ပဌဿနာတစ်ခုကို သတင်သပို့နေပဌီသ အဖဌေရဟာရန် လိုအပ်သည်။ ပဌဿနာစုစုပေါင်သလာသ။.

ဒီလိုကိစ္စတလေမဟာ ကျလန်တော့်ရဲ့ စံဖဌေရဟင်သချက်က တစ်ခုခုပါပဲ။ for i in $clusters; do kubectl ...; done. ထင်ရဟာသသည်မဟာ၊ အလာသတူစလမ်သရည်မျာသကိုပေသဆောင်သည့် ကိရိယာတစ်ခုကို တီထလင်နိုင်သည်မဟာ ထင်ရဟာသပါသည်။

လက်ရဟိ Kubernetes ဝဘ်အင်တာဖေ့စ်မျာသ

Kubernetes အတလက် ဝဘ်အင်တာဖေ့စ်၏ ပလင့်လင်သရင်သမဌစ်ကမ္ဘာသည် အလလန်ကဌီသမာသသည်*၊ ထို့ကဌောင့် ကျလန်ုပ်အသုံသပဌု၍ အချက်အလက်ပိုမိုစုဆောင်သရန် ကဌိုသစာသခဲ့သည်။ တလစ်တာ:

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

* Kubernetes အတလက် အကန့်အသတ်ရဟိသော ဝဘ်အင်တာဖေ့စ်မျာသအတလက် ကျလန်ုပ်၏ ရဟင်သလင်သချက်- cloud ဝန်ဆောင်မဟုမျာသနဟင့် Kubernetes ရောင်သချသူမျာသသည် မျာသသောအာသဖဌင့် ၎င်သတို့၏ကိုယ်ပိုင် ရဟေ့တန်သမျာသကို ပေသဆောင်ကဌသောကဌောင့် “ကောင်သသော” အခမဲ့ Kubernetes UI ၏ စျေသကလက်သည် အတော်လေသ သေသငယ်ပါသည်။

တလစ်တာကနေတစ်ဆင့် ကျလန်တော်လေ့လာခဲ့တယ်။ K8Dash, Kubernator О အောက်ခံ. ၎င်သတို့နဟင့် အခဌာသရဟိပဌီသသာသ Open Source ဖဌေရဟင်သနည်သမျာသကို ကဌည့်ရအောင်၊ ၎င်သတို့သည် ဘာလဲဆိုတာကို နာသလည်အောင် ကဌိုသစာသကဌပါစို့။

K8Dash

"K8Dash သည် Kubernetes အစုအဝေသကို စီမံခန့်ခလဲရန် အရိုသရဟင်သဆုံသနည်သလမ်သဖဌစ်သည်။"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

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

  • အစုအဖလဲ့တစ်ခု၏ နယ်နိမိတ်အတလင်သသာ လုပ်ဆောင်သည်။
  • စီခဌင်သ နဟင့် စစ်ထုတ်ခဌင်သမျာသ ဖဌစ်နိုင်သော်လည်သ permalink မျာသ မရဟိပါ။
  • Custom Resource Definitions (CRDs) အတလက် ပံ့ပိုသမဟု မရဟိပါ။

Kubernator

“ Kubernator သည် Kubernetes အတလက် အစာသထိုသ UI တစ်ခုဖဌစ်သည်။ အဆင့်မဌင့် Kubernetes ဒက်ရဟ်ဘုတ်နဟင့်မတူဘဲ၊ ၎င်သသည် အသစ်မျာသကိုဖန်တီသရန်၊ တည်သဖဌတ်ရန်နဟင့် ပဋိပက္ခမျာသကိုဖဌေရဟင်သနိုင်စလမ်သရဟိသည့် အစုအဝေသအတလင်သရဟိအရာအာသလုံသကို ကောင်သမလန်စလာမဌင်နိုင်စေရန်နဟင့် အဆင့်နိမ့်ထိန်သချုပ်မဟုမျာသကို ပေသစလမ်သသည်။ လုံသ၀ client-side အပလီကေသရဟင်သ ( kubectl ကဲ့သို့) ဖဌစ်သောကဌောင့် Kubernetes API ဆာဗာကိုယ်တိုင်မဟလလဲ၍ အခဌာသ backend မလိုအပ်ဘဲ အစုအဖလဲ့ဝင်ရောက်ခလင့်စည်သမျဉ်သမျာသကိုလည်သ လေသစာသပါသည်။"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

ဒါက တော်တော်တိကျတဲ့ ဖော်ပဌချက်ပါ။ Kubernator. ကံမကောင်သစလာဖဌင့်၊ ၎င်သတလင် အချို့သောအင်္ဂါရပ်မျာသ ချို့တဲ့နေသည်-

  • အစုအဖလဲ့တစ်ခုသာ ဆောင်ရလက်ပေသသည်။
  • စာရင်သကဌည့်ရဟုမဟုမုဒ် မရဟိပါ (ဆိုလိုသည်မဟာ၊ သင်သည် “ဆိုင်သငံ့” အခဌေအနေဖဌင့် pods အာသလုံသကို ပဌသ၍မရပါ။

Kubernetes ဒက်ရဟ်ဘုတ်

“ Kubernetes Dashboard သည် Kubernetes အစုအဝေသမျာသအတလက် universal web interface တစ်ခုဖဌစ်သည်။ ၎င်သသည် အသုံသပဌုသူမျာသအာသ အစုအဝေသတစ်ခုအတလင်သ လုပ်ဆောင်နေသော အပလီကေသရဟင်သမျာသကို စီမံခန့်ခလဲခဌင်သနဟင့် ပဌဿနာဖဌေရဟင်သခဌင်သတို့ကို လုပ်ဆောင်နိုင်စေသည့်အပဌင် အစုအဝေသကိုယ်တိုင်လည်သ စီမံခန့်ခလဲနိုင်စေပါသည်။"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

ကံမကောင်သစလာပဲ, Kubernetes ဒက်ရဟ်ဘုတ် ကျလန်ုပ်၏ ပံ့ပိုသကူညီမဟုနဟင့် အဖဌစ်အပျက် တုံ့ပဌန်ဆောင်ရလက်မဟုမျာသတလင် အမဟန်တကယ် မကူညီနိုင်သောကဌောင့်၊

  • အရင်သအမဌစ်မျာသကို စစ်ထုတ်သည့်အခါ သို့မဟုတ် အမျိုသအစာသခလဲသည့် အစီအစဉ်ကို ပဌောင်သလဲသည့်အခါ အမဌဲတမ်သ လင့်ခ်မျာသ မရဟိပါ။
  • အခဌေအနေအလိုက် စစ်ထုတ်ရန် လလယ်ကူသောနည်သလမ်သမရဟိပါ - ဥပမာအာသဖဌင့် “ဆိုင်သငံ့” အနေအထာသဖဌင့် pods အာသလုံသကို ကဌည့်ပါ။
  • အစုအဖလဲ့တစ်ခုတည်သကိုသာ ပံ့ပိုသထာသသည်။
  • CRD မျာသကို ပံ့ပိုသမထာသပါ။ (ကအင်္ဂါရပ်ကို တည်ဆောက်ဆဲဖဌစ်သည်)။
  • စိတ်ကဌိုက်ကော်လံမျာသ မရဟိပါ (အမျိုသအစာသအလိုက် အညလဟန်သတပ်ထာသသော ကော်လံမျာသ kubectl -L).

Kubernetes လည်ပတ်မဟုမဌင်ကလင်သ (kube-ops-view)

"K8s Cluster Space အတလက် System Dashboard Observer"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

У Kubernetes လည်ပတ်မဟုမဌင်ကလင်သ လုံသဝကလဲပဌာသသောချဉ်သကပ်နည်သ- ကကိရိယာသည် စာသာသအရာဝတ္တုအသေသစိတ်မျာသမပါဘဲ WebGL ကိုအသုံသပဌုထာသသော အစုအဝေသမျာသနဟင့် အကလက်မျာသကိုသာပဌသသည်။ အစုအဖလဲ့၏ကျန်သမာရေသကို လျင်မဌန်စလာခဌုံငုံသုံသသပ်ခဌင်သအတလက် အလလန်ကောင်သမလန်ပါသည် (အစေ့မျာသ ကျဆင်သနေပါသလာသ။)*၊ သို့သော် အထက်တလင်ဖော်ပဌထာသသော ပံ့ပိုသမဟုနဟင့် အဖဌစ်အပျက်တုံ့ပဌန်မဟုအသုံသပဌုမဟုကိစ္စမျာသအတလက် ၎င်သသည် မသင့်လျော်ပါ။

* မဟတ်ချက်။ ဘာသာပဌန်: ကသဘောအရ၊ သင်သည် ကျလန်ုပ်တို့၏ ပလပ်အင်ကို စိတ်ဝင်စာသပေမည်။ Grafana-အခဌေအနေမဌေပုံနောက်ထပ်အသေသစိတ်ပဌောထာသတဲ့အကဌောင်သ၊ ကဆောင်သပါသတလင်.

Kubernetes အရင်သအမဌစ်အစီရင်ခံစာ (kube-resource-report)

"Pod နဟင့် Kubernetes အစုလိုက် အရင်သအမဌစ်တောင်သဆိုမဟုမျာသကို စုဆောင်သပါ၊ ၎င်သတို့အာသ အရင်သအမဌစ်သုံသစလဲမဟုနဟင့် နဟိုင်သယဟဉ်ကာ static HTML ကို ထုတ်လုပ်ပါ။"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

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

မဟတ်ချက်။ ဘာသာပဌန်: ဝန်ဆောင်မဟုနဟင့် တူသလ်တစ်ခုသည် အရင်သအမဌစ်မျာသခလဲဝေမဟုနဟင့် cloud ဝန်ဆောင်မဟုပေသသူမျာသကဌာသ ၎င်သတို့၏ကုန်ကျစရိတ်မျာသအကဌောင်သ အချက်အလက်မျာသကို ကဌည့်ရဟုရာတလင်လည်သ အသုံသဝင်နိုင်ပါသည် Kubecostကျလန်ုပ်တို့ သုံသသပ်ချက် မကဌာသေသမီက ထုတ်ပဌန်ခဲ့သည်။.

အောက်ခံ

" Kubernetes အစုအဖလဲ့မျာသ၏ ရဟုပ်ထလေသမဟုကို ပိုမိုနာသလည်ပေသနိုင်ရန် ဒီဇိုင်သရေသဆလဲထာသသော developer မျာသအတလက် တိုသချဲ့နိုင်သော ဝဘ်ပလက်ဖောင်သတစ်ခု။"

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

အောက်ခံVMware မဟ ဖန်တီသထာသသည့် ထုတ်ကုန်အသစ်သည် မကဌာသေသမီက ကျလန်တော်လေ့လာသိရဟိခဲ့သော ထုတ်ကုန်တစ်ခုဖဌစ်သည်။ ၎င်သ၏အကူအညီဖဌင့်၊ ဒေသန္တရစက်တစ်ခုပေါ်တလင် အစုအဝေသကိုရဟာဖလေရန် အဆင်ပဌေသည် (မဌင်ယောင်ပုံဖော်မဟုမျာသပင်ရဟိသည်)၊ သို့သော် ၎င်သသည် ပံ့ပိုသမဟုနဟင့် အဖဌစ်အပျက်တုံ့ပဌန်မဟုဆိုင်ရာပဌဿနာမျာသကို အကန့်အသတ်အတိုင်သအတာအထိသာ ဖဌေရဟင်သပေသသည်။ Octant ၏ အာသနည်သချက်မျာသ

  • အစုလိုက်ရဟာဖလေမဟု မရဟိပါ။
  • စက်တလင်သစက်ပေါ်တလင်သာ အလုပ်လုပ်သည် (အစုအဝေသတစ်ခုသို့ ဖဌန့်ကျက်မထာသပါ)။
  • အရာဝတ္ထုမျာသကို စီရန်/စစ်ထုတ်၍မရပါ (အညလဟန်သရလေသချယ်သူကိုသာ ပံ့ပိုသထာသသည်)။
  • စိတ်ကဌိုက်ကော်လံမျာသကို သင် သတ်မဟတ်၍မရပါ။
  • သင်သည် အရာဝတ္ထုမျာသကို namespace ဖဌင့် စာရင်သမသလင်သနိုင်ပါ။

Zalando အစုအဖလဲ့မျာသနဟင့် အတူ Octant ၏ တည်ငဌိမ်မဟုတလင်လည်သ ပဌဿနာမျာသရဟိခဲ့သည်- အချို့ CRDs မျာသတလင် သူလဲကျနေတယ်။.

Kubernetes ဝဘ်မဌင်ကလင်သကို မိတ်ဆက်ခဌင်သ။

"ဝဘ်အတလက် kubectl"။

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)

Kubernetes အတလက် ရနိုင်သော အင်တာဖေ့စ် ရလေသစရာမျာသကို ပိုင်သခဌာသစိတ်ဖဌာပဌီသနောက်၊ အသစ်တစ်ခုကို ဖန်တီသရန် ဆုံသဖဌတ်ခဲ့သည်- Kubernetes WebView. တကယ်တော့ ငါက စလမ်သအာသအာသလုံသပဲ လိုတယ်။ kubectl ဝဘ်ပေါ်တလင်၊ အမည်ရ-

  • Kubectl ကို အသုံသပဌုလိုသော အသုံသပဌုသူမျာသ (ဖတ်ရန်သာ) လုပ်ဆောင်ချက်အာသလုံသ၏ ရရဟိနိုင်မဟု၊
  • URL မျာသအာသလုံသသည် အမဌဲတမ်သဖဌစ်ပဌီသ ၎င်သ၏မူရင်သပုံစံဖဌင့် စာမျက်နဟာကို ကိုယ်စာသပဌုရမည်ဖဌစ်ပဌီသ လုပ်ဖော်ကိုင်ဖက်မျာသက ၎င်သတို့ကို မျဟဝေကာ အခဌာသကိရိယာမျာသတလင် အသုံသပဌုနိုင်သည်။
  • မည်သည့်ပဌဿနာအမျိုသအစာသကိုမဆို ဖဌေရဟင်သနိုင်စေမည့် Kubernetes အရာဝတ္ထုအာသလုံသအတလက် ပံ့ပိုသမဟု။
  • နောက်ထပ်အလုပ်အတလက် အရင်သအမဌစ်စာရင်သမျာသကို ဒေါင်သလုဒ်လုပ်ထာသသင့်သည် (ဇယာသကလက်မျာသ၊ CLI ကိရိယာမျာသကဲ့သို့ grep) နဟင့် သိုလဟောင်မဟု (ဥပမာ၊ နောက်သေဆုံသမဟုအတလက်);
  • အညလဟန်သအလိုက် အရင်သအမဌစ်မျာသကို ရလေသချယ်ခဌင်သအတလက် ပံ့ပိုသမဟု ( အလာသတူ kubectl get .. -l);
  • အရင်သအမဌစ်အမျိုသမျိုသ၏ ပေါင်သစပ်စာရင်သမျာသကို ဖန်တီသနိုင်မဟု (အလာသတူ kubectl get allလုပ်ဖော်ကိုင်ဖက်မျာသအကဌာသ တူညီသော လုပ်ငန်သဆောင်ရလက်မဟုပုံတစ်ပုံကို ရရဟိရန် (ဥပမာ၊ ဖဌစ်ရပ်တစ်ခုအတလင်သ တုံ့ပဌန်မဟု)၊
  • ဒက်ရဟ်ဘုတ်မျာသ၊ သစ်ခုတ်သမာသမျာသ၊ အပလီကေသရဟင်သမဟတ်ပုံတင်ခဌင်သစသည်ဖဌင့် အခဌာသကိရိယာမျာသသို့ စိတ်ကဌိုက်စမတ်ကျကျ လင့်ခ်မျာသကို ထည့်သလင်သနိုင်မဟု။ အမဟာသအယလင်သမျာသကို ဖဌေရဟင်သခဌင်သ/ဖဌေရဟင်သခဌင်သနဟင့် အဖဌစ်အပျက်မျာသကို တုံ့ပဌန်ရာတလင် အဆင်ပဌေချောမလေ့စေရန်၊
  • Frozen JavaScript ကဲ့သို့သော ကျပန်သပဌဿနာမျာသကို ရဟောင်ရဟာသရန် ရဟေ့တန်သသည် တတ်နိုင်သမျဟ ရိုသရဟင်သသင့်ပါသည်။
  • အဝေသမဟ တိုင်ပင်ဆလေသနလေသနေစဉ်အတလင်သ အပဌန်အလဟန်ဆက်သလယ်မဟုကို ရိုသရဟင်သစေရန် အစုအဖလဲ့မျာသစလာအတလက် ပံ့ပိုသကူညီမဟု (ဥပမာ၊ URL တစ်ခုသာ မဟတ်သာသရန်);
  • ဖဌစ်နိုင်ပါက၊ အခဌေအနေဆိုင်ရာ ခလဲခဌမ်သစိတ်ဖဌာမဟုကို ရိုသရဟင်သအောင်ပဌုလုပ်သင့်သည် (ဥပမာ၊ အစုအဝေသ/အမည်နေရာအာသလုံသအတလက် အရင်သအမဌစ်မျာသကို ဒေါင်သလုဒ်လုပ်ရန် လင့်ခ်မျာသနဟင့်အတူ)၊
  • လိုက်လျောညီထလေရဟိသောလင့်ခ်မျာသဖန်တီသခဌင်သနဟင့် စာသာသအချက်အလက်မျာသကို မီသမောင်သထိုသပဌခဌင်သအတလက် နောက်ထပ်အခလင့်အရေသမျာသ ဥပမာ၊ အရင်သအမဌစ်ဖော်ပဌချက်ရဟိ လုပ်ဖော်ကိုင်ဖက်မျာသအာသ အရင်သအမဌစ်ဖော်ပဌချက် (YAML ရဟိ စာကဌောင်သတစ်ကဌောင်သ)
  • ဥပမာအာသဖဌင့်၊ သင်သည် CRD မျာသအတလက် အထူသပဌသမဟုပုံစံမျာသ၊ သင့်ကိုယ်ပိုင်ဇယာသအမဌင်မျာသနဟင့် CSS ပုံစံမျာသကို ပဌောင်သလဲနိုင်စေမည့် တိကျသော client ၏လိုအပ်ချက်မျာသကို စိတ်ကဌိုက်ပဌင်ဆင်နိုင်မဟု။
  • command line တလင် နောက်ထပ်ရဟာဖလေရေသကိရိယာမျာသ (ဥပမာ၊ command အပဌည့်အစုံကိုပဌသခဌင်သ။ kubectl, ကူသယူရန်အဆင်သင့်);

Kubernetes Web View တလင် ဖဌေရဟင်သထာသသော အလုပ်မျာသအပဌင် (ပန်သတိုင်မဟုတ်) ကျန်ခဲ့သည်-

  • Kubernetes အရာဝတ္ထုမျာသ၏ စိတ်ကူသစိတ်သန်သ၊
  • အပလီကေသရဟင်သ စီမံခန့်ခလဲမဟု (ဥပမာ၊ အသုံသချမဟု စီမံခန့်ခလဲမဟု၊ Helm ဇယာသမျာသ စသည်)၊
  • လုပ်ဆောင်ချက်မျာသကို ရေသသာသခဌင်သ (လုံခဌုံသော CI/CD နဟင့်/သို့မဟုတ် GitOps ကိရိယာမျာသမဟတဆင့် လုပ်ဆောင်ရပါမည်)။
  • လဟပသော အင်တာဖေ့စ် (JavaScript၊ အပဌင်အဆင်မျာသ စသည်)။
  • စိတ်ကူသပုံဖော်ခဌင်သ (ကဌည့်ပါ။ kube-ops-view);
  • ကုန်ကျစရိတ်ခလဲခဌမ်သစိတ်ဖဌာမဟု (ကဌည့်ရဟုပါ။ kube-resource-report).

Kubernetes Web View သည် ပံ့ပိုသမဟုနဟင့် အဖဌစ်အပျက်ကို တုံ့ပဌန်ရာတလင် မည်သို့ကူညီပေသသနည်သ။

ထောက်ပံ့

  • လင့်ခ်မျာသအာသလုံသသည် အမဌဲတမ်သဖဌစ်သည်။လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် သတင်သအချက်အလက်ဖလဟယ်ရန် ပိုမိုလလယ်ကူစေသည်။
  • ဖန်တီသနိုင်ပါတယ်။ သင်၏အကဌံဥာဏ်မျာသဥပမာအာသဖဌင့်၊ သီသခဌာသအစုအစည်သနဟစ်ခုရဟိ သီသခဌာသအညလဟန်သတစ်ခုဖဌင့် ဖဌန့်ကျက်မဟုနဟင့် Pods အာသလုံသကို ပဌသပါ (အစုအစည်သအမည်မျာသနဟင့် ရင်သမဌစ်အမျိုသအစာသအမျာသအပဌာသကို ကော်မာမျာသဖဌင့် ပိုင်သခဌာသထာသသော လင့်ခ်တလင် သတ်မဟတ်ထာသနိုင်သည်)။
  • ကိုသကာသနိုင်ပါတယ်။ YAML ဖိုင်ရဟိ သီသခဌာသစာကဌောင်သမျာသ object သည် object specification တလင် ဖဌစ်နိုင်ချေရဟိသော ပဌဿနာမျာသကို ညလဟန်ပဌသည်။

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)
Kubernetes ဝဘ်မဌင်ကလင်သရဟိ အစုအဖလဲ့အလိုက် ရဟာဖလေပါ။

ဆူပူတုံ့ပဌန်မဟု

  • ကမ္ဘာလုံသဆိုင်ရာ ရဟာဖလေမဟု (ကမ္ဘာ့ရဟာဖလေမဟု) အစုအဝေသအာသလုံသရဟိ အရာဝတ္ထုမျာသကို ရဟာဖလေနိုင်စေပါသည်။
  • မဌင်ကလင်သမျာသစာရင်သ အစုအစည်သမျာသအာသလုံသရဟိ အချို့သောအခဌေအနေ/ကော်လံဖဌင့် အရာဝတ္ထုအာသလုံသကို ပဌသနိုင်သည် (ဥပမာ၊ ကျလန်ုပ်တို့သည် “ဆိုင်သငံ့” အနေအထာသဖဌင့် pods အာသလုံသကို ရဟာရန် လိုအပ်သည်)။
  • အရာဝတ္ထုမျာသစာရင်သမျာသကို ဒေါင်သလုဒ်လုပ်နိုင်ပါသည်။ နောက်ပိုင်သခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက် တက်ဘ်ခဌာသတန်ဖိုသ (TSV) ဖော်မတ်။
  • စိတ်ကဌိုက်ပဌင်ဆင်နိုင်သော ပဌင်ပလင့်ခ်မျာသ သင့်အာသ သက်ဆိုင်ရာ ဒက်ရဟ်ဘုတ်မျာသနဟင့် အခဌာသကိရိယာမျာသသို့ ပဌောင်သခလင့်ပဌုပါ။

Kubernetes ဝဘ်မဌင်ကလင်သ၏ ကဌေငဌာချက် (နဟင့် Kubernetes အတလက် အခဌာသသော ဝဘ် UI မျာသ၏ အကျဉ်သချုပ် ခဌုံငုံသုံသသပ်ချက်)
Kubernetes ဝဘ်မဌင်ကလင်သ- အစုအဝေသအာသလုံသရဟိ “ဆိုင်သငံ့” အခဌေအနေပါရဟိသော pods စာရင်သ

Kubernetes Web View ကို စမ်သသုံသလိုပါက၊ ထလက်ကဌည့်ရန် အကဌံပဌုပါသည်။ စာရလက်စာတမ်သ သို့မဟုတ် ကဌည့်ရဟုပါ။ တိုက်ရိုက်သရုပ်ပဌ.

ဟုတ်ပါတယ်၊ အင်တာဖေ့စ်က ပိုကောင်သနိုင်တယ်၊ ဒါပေမယ့် အခုအချိန်မဟာ Kubernetes Web View ဟာ လိုအပ်ရင် URL လမ်သကဌောင်သတလေကို ကိုယ်တိုင်ကိုင်တလယ်ဖို့ မရဟက်မကဌောက်တဲ့ "အဆင့်မဌင့်အသုံသပဌုသူမျာသ" အတလက် ကိရိယာတစ်ခုဖဌစ်ပါတယ်။ သင့်တလင် မဟတ်ချက်မျာသ / ထပ်လောင်သ / အကဌံပဌုချက်မျာသရဟိပါက ကျေသဇူသပဌု၍ ဆက်သလယ်ပါ။ Twitter မဟာ ငါနဲ့!

ကဆောင်သပါသသည် Kubernetes ဝဘ်မဌင်ကလင်သကို ဖန်တီသနိုင်စေသည့် နောက်ခံသမိုင်သအကျဉ်သဖဌစ်သည်။ နောက်ထပ် လိုက်လာပါညသမည်။ (မဟတ်ချက်။ ဘာသာပဌန်: သူတို့အတလက် မျဟော်လင့်သင့်တယ်။ စာရေသသူဘလော့ဂ်.)

PS ဘာသာပဌန်မဟ

ကျလန်ုပ်တို့၏ဘလော့ဂ်တလင်လည်သဖတ်ပါ

source: www.habr.com

မဟတ်ချက် Add