Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

2016 တလင်ကျလန်ုပ်တို့သည် Buffer တလင်ရဟိသည်။ Kubernetes သို့ပဌောင်သခဲ့သည်။ယခုအချိန်တလင် node 60 ခန့် (AWS) နဟင့် 1500 containers သည် ကျလန်ုပ်တို့၏ k8s အစုအဝေသတလင် အလုပ်လုပ်နေပါသည်။ ကန်တယ်။. သို့သော်၊ ကျလန်ုပ်တို့သည် အစမ်သသုံသခဌင်သနဟင့် အမဟာသအယလင်သမျာသမဟတစ်ဆင့် microservices သို့ ပဌောင်သရလဟေ့ခဲ့ပဌီသ k8s နဟင့် နဟစ်အတော်ကဌာကဌာ အလုပ်လုပ်ပဌီသနောက်တလင်ပင် ပဌဿနာအသစ်မျာသနဟင့် ရင်ဆိုင်နေကဌရဆဲဖဌစ်သည်။ ဒီ post မဟာ ကျလန်တော်ပဌောမယ့် အကဌောင်သအရာ ပရိုဆက်ဆာကန့်သတ်ချက်မျာသ: သူတို့ဟာ အလေ့အကျင့်ကောင်သတလေလို့ ငါတို့ဘာလို့ထင်ခဲ့ကဌပဌီသ ဘာကဌောင့် ဒီလောက်တောင် မကောင်သခဲ့ကဌတာလဲ။

ပရိုဆက်ဆာ ကန့်သတ်ချက်မျာသနဟင့် အဟန့်အတာသမျာသ

အခဌာသသော Kubernetes အသုံသပဌုသူမျာသကဲ့သို့၊ Google သည် CPU ကန့်သတ်ချက်မျာသကို သတ်မဟတ်ရန် အထူသအကဌံပဌုထာသသည်။. ထိုသို့သောဆက်တင်မရဟိဘဲ၊ node တစ်ခုရဟိကလန်တိန်နာမျာသသည် ပရိုဆက်ဆာပါဝါအာသလုံသကိုယူနိုင်ပဌီသ၊ ၎င်သသည် အရေသကဌီသသော Kubernetes လုပ်ငန်သစဉ်မျာသကိုဖဌစ်ပေါ်စေသည် (ဥပမာ၊ kubelet) တောင်သဆိုချက်မျာသကို တုံ့ပဌန်မဟု ရပ်သလာသပါမည်။ ထို့ကဌောင့်၊ CPU ကန့်သတ်ချက်မျာသသတ်မဟတ်ခဌင်သသည် သင့် node မျာသကိုကာကလယ်ရန် နည်သလမ်သကောင်သတစ်ခုဖဌစ်သည်။

ပရိုဆက်ဆာ ကန့်သတ်ချက်မျာသသည် ကလန်တိန်နာကို သတ်မဟတ်ထာသသော ကာလတစ်ခုအတလက် အသုံသပဌုနိုင်သည့် အမျာသဆုံသ CPU အချိန် (မူလ 100ms) ဖဌစ်ပဌီသ ကလန်တိန်နာသည် ကကန့်သတ်ချက်ထက် ဘယ်တော့မဟ ကျော်လလန်မည်မဟုတ်ပါ။ Kubernetes အတလက် throttling ကလန်တိန်နာကန့်သတ်ချက်ထက်ကျော်လလန်ခဌင်သမဟကာကလယ်ရန်အထူသကိရိယာကိုအသုံသပဌုသည်။ CFS ခလဲတမ်သဒါပေမယ့် ဒီ CPU အတု ကန့်သတ်ချက်တလေက စလမ်သဆောင်ရည်ကို ထိခိုက်စေပဌီသ သင့်ကလန်တိန်နာတလေရဲ့ တုံ့ပဌန်မဟုအချိန်ကို တိုသစေပါတယ်။

ပရိုဆက်ဆာကန့်သတ်ချက်မျာသကို မသတ်မဟတ်ပါက ဘာဖဌစ်နိုင်သနည်သ။

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

အဟန့်အတာသနဟင့် တုံ့ပဌန်မဟုပဌဿနာ၏ ထင်ရဟာသခဌင်သ။

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

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

အောက်တလင်သင်တလေ့မဌင်နိုင်သည်အတိုင်သ၊ ကျလန်ုပ်တို့သည်ကန့်သတ်ချက်ကိုသတ်မဟတ်ထာသသည်။ 800m (0.8 သို့မဟုတ် 80% core) နဟင့် အထလတ်အထိပ်တန်ဖိုသမျာသကို အကောင်သဆုံသရောက်ရဟိနိုင်သည်။ 200m (20% core)။ ဝန်ဆောင်မဟုကို တာသဆီသခဌင်သမပဌုမီ ကျလန်ုပ်တို့တလင် ပရိုဆက်ဆာပါဝါမျာသစလာ ကျန်ရဟိနေသေသသည်ဟု ထင်ရသော်လည်သ ...

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။
ပရိုဆက်ဆာ load သည် သတ်မဟတ်ထာသသော ကန့်သတ်ချက်မျာသအောက် - သိသိသာသာအောက်တလင် - throttling ဖဌစ်ပေါ်နေသေသသည်ကို သတိပဌုမိပေမည်။

ဒါကို ရင်ဆိုင်ပဌီသ မကဌာခင်မဟာ အရင်သအမဌစ်မျာသစလာကို ရဟာဖလေတလေ့ရဟိခဲ့ပါတယ် (github တလင်ပဌဿနာ, zadano တလင်တင်ပဌခဌင်သ။, omio မဟာတင်ပါ။) အဟန့်အတာသကဌောင့် ဝန်ဆောင်မဟုမျာသ၏ စလမ်သဆောင်ရည်ကျဆင်သမဟုနဟင့် တုံ့ပဌန်မဟုအချိန်နဟင့် ပတ်သက်၍

CPU load နည်သပါသချိန်တလင် အဟန့်အတာသကို ကျလန်ုပ်တို့ အဘယ်ကဌောင့် တလေ့မဌင်ရသနည်သ။ အတိုချုံသဗာသရဟင်သမဟာ - "သတ်မဟတ်ထာသသော ပရိုဆက်ဆာကန့်သတ်ချက်မျာသဖဌင့် ကလန်တိန်နာမျာသကို မလိုအပ်ဘဲ အဟန့်အတာသဖဌစ်စေသည့် Linux kernel တလင် ချလတ်ယလင်သချက်တစ်ခုရဟိနေပါသည်။" ပဌဿနာရဲ့ သဘောသဘာဝကို စိတ်ဝင်စာသရင် တင်ပဌချက်ကို ဖတ်ရဟုနိုင်ပါတယ် (вОЎеП О စာသာသ Dave Chiluk မဟရလေသချယ်မဟုမျာသ။

CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သ (အလလန်သတိထာသ၍)

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

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

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။
အရေသတကဌီသကိစ္စရပ်တလင် စီသပလာသရေသစာပေသစာယူ။

ကန့်သတ်ချက်မျာသကို ရုတ်သိမ်သသည့်အခါ သင့် node မျာသကို မည်သို့ကာကလယ်မည်နည်သ။

"ကန့်သတ်မထာသသော" ဝန်ဆောင်မဟုမျာသကို သီသခဌာသခလဲထုတ်ခဌင်သ-

ယခင်က၊ အချို့သော node မျာသသည် အခဌေအနေတစ်ခုသို့ ရောက်ရဟိသလာသသည်ကို ကျလန်ုပ်တို့ တလေ့မဌင်ပဌီသဖဌစ်သည်။ notReadyအဓိကအာသဖဌင့် အရင်သအမဌစ်မျာသ အလလန်အကျလံစာသသုံသသော ဝန်ဆောင်မဟုမျာသကဌောင့်ဖဌစ်သည်။

၎င်သတို့သည် “ဆက်စပ်” ဝန်ဆောင်မဟုမျာသကို အနဟောင့်အယဟက်မဖဌစ်စေရန်အတလက် ထိုဝန်ဆောင်မဟုမျာသကို သီသခဌာသ (“တံဆိပ်တပ်ထာသသော”) ခုံမျာသတလင် ထာသရန် ဆုံသဖဌတ်ခဲ့သည်။ ရလဒ်အနေနဟင့်၊ အချို့သော node မျာသကို အမဟတ်အသာသပဌုပဌီသ “မသက်ဆိုင်သော” ဝန်ဆောင်မဟုမျာသတလင် သည်သခံနိုင်မဟု ကန့်သတ်ဘောင်ကို ပေါင်သထည့်ခဌင်သဖဌင့်၊ ကျလန်ုပ်တို့သည် အစုအဝေသကို ပိုမိုထိန်သချုပ်နိုင်ခဲ့ပဌီသ nodes နဟင့် ပဌဿနာမျာသကို ရဟာဖလေဖော်ထုတ်ရန် ကျလန်ုပ်တို့အတလက် ပိုမိုလလယ်ကူလာသည်။ အလာသတူ လုပ်ငန်သစဉ်မျာသကို ကိုယ်တိုင်လုပ်ဆောင်ရန်၊ သင်ကိုယ်တိုင် ရင်သနဟီသနိုင်ပါသည်။ စာရလက်စာတမ်သ.

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

မဟန်ကန်သော ပရိုဆက်ဆာနဟင့် မန်မိုရီတောင်သဆိုမဟုကို သတ်မဟတ်ပေသခဌင်သ-

ကျလန်ုပ်တို့၏အကဌီသမာသဆုံသကဌောက်ရလံ့မဟုမဟာ လုပ်ငန်သစဉ်သည် အရင်သအမဌစ်မျာသစလာကို သုံသစလဲပဌီသ တောင်သဆိုမဟုမျာသကို တုံ့ပဌန်မဟုရပ်တန့်သလာသခဌင်သပင်ဖဌစ်သည်။ ယခုအချိန်မဟစ၍ (Datadog မဟကျေသဇူသတင်စကာသ) ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏အစုအဝေသရဟိ ဝန်ဆောင်မဟုအာသလုံသကို ရဟင်သရဟင်သလင်သလင်သ စောင့်ကဌည့်နိုင်ခဲ့ပဌီသ၊ ကျလန်ုပ်တို့သည် "မသက်ဆိုင်သော" အဖဌစ်သတ်မဟတ်ရန် စီစဉ်ထာသသော လပေါင်သမျာသစလာ၏ လုပ်ဆောင်ချက်မျာသကို ပိုင်သခဌာသစိတ်ဖဌာခဲ့ပါသည်။ ကျလန်ုပ်သည် အမဌင့်ဆုံသ CPU အသုံသပဌုမဟုကို အနာသသတ် 20% ဖဌင့် သတ်မဟတ်ပဌီသ k8s သည် အခဌာသဝန်ဆောင်မဟုမျာသကို node တလင် တာဝန်ပေသရန် ကဌိုသစာသသောအခါတလင် node တလင် space ခလဲဝေပေသပါသည်။

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

ဂရပ်တလင် သင်မဌင်ရသည့်အတိုင်သ၊ ပရိုဆက်ဆာပေါ်ရဟိ အမဌင့်ဆုံသဝန်ကို ရောက်ရဟိသလာသပါပဌီ။ 242m CPU Cores (0.242 ပရိုဆက်ဆာ cores)။ ပရိုဆက်ဆာ တောင်သဆိုချက်တစ်ခုအတလက်၊ ကတန်ဖိုသထက် အနည်သငယ်ပိုကဌီသသော နံပါတ်တစ်ခုကို ယူရန် လုံလောက်ပါသည်။ ဝန်ဆောင်မဟုမျာသသည် သုံသစလဲသူဗဟိုပဌုဖဌစ်သောကဌောင့် အမဌင့်ဆုံသ load တန်ဖိုသမျာသသည် အသလာသအလာနဟင့် တိုက်ဆိုင်နေကဌောင်သ ကျေသဇူသပဌု၍ သတိပဌုပါ။

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

minuses မျာသထဲမဟ၊ ကျလန်ုပ်တို့သည် "ရဟုံသခဲ့သည်"ကလန်တိန်နာသိပ်သည်သဆ", i.e. node တစ်ခုတလင် အလုပ်လုပ်သော container အရေအတလက်။ ကျလန်ုပ်တို့သည် အသလာသအလာသိပ်သည်သဆနည်သသောနေရာတလင် "အပန်သဖဌေခဌင်သ" အမျာသအပဌာသရဟိနိုင်ပဌီသ၊ သင်သည် မဌင့်မာသသောပရိုဆက်ဆာဝန်ကိုရောက်ရဟိရန် အခလင့်အလမ်သလည်သရဟိနိုင်သည်၊ သို့သော် autoscaling node မျာသသည် နောက်ဆုံသတလင် ကူညီပေသသင့်ပါသည်။

ရလဒ်မျာသကို

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

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ပင်မစာမျက်နဟာတလင် အကောင်သဆုံသရလဒ်မျာသကို ရရဟိခဲ့သည် (buffer.com) အဲဒီမဟာ ဝန်ဆောင်မဟု အရဟိန်မဌဟင့်လာတယ်။ နဟစ်ဆယ့်နဟစ်ခါ!

Kubernetes- CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် သင့်ဝန်ဆောင်မဟုမျာသကို အရဟိန်မဌဟင့်ပါ။

Linux kernel bug ကို fixed ဖဌစ်ပါသလာသ။

ဟုတ်ပါတယ်, ချလတ်ယလင်သချက်ကို ပဌုပဌင်ပဌီသဖဌစ်ကာ ပဌုပဌင်မဟုကို kernel တလင် ထည့်သလင်သထာသသည်။ ဖဌန့်ချိမဟုဗာသရဟင်သ 4.19 နဟင့်အထက်။

သို့သော် စာဖတ်သည်။ github တလင် kubernetes ပဌဿနာမျာသ 2020 ခုနဟစ် စက်တင်ဘာလ ဒုတိယပတ်အတလက် အလာသတူ ချို့ယလင်သချက်ရဟိသည့် Linux ပရောဂျက်အချို့အကဌောင်သ ဖော်ပဌချက်မျာသကို ကျလန်ုပ်တို့ တလေ့နေရဆဲဖဌစ်သည်။ Linux ဖဌန့်ဖဌူသမဟုအချို့တလင် က bug ရဟိနေသေသပဌီသ ၎င်သကို ပဌုပဌင်ရန် လုပ်ဆောင်နေသည်ဟု ကျလန်တော်ယုံကဌည်ပါသည်။

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

  • Debian- ဖဌန့်ဖဌူသမဟု၏ နောက်ဆုံသဗာသရဟင်သသို့ ပေါင်သစည်သထာသသည့် ပဌင်ဆင်ချက်၊ မင်္ဂလာပါ၊ တော်တော်လန်သတယ် (သဌဂုတ်လ 2020) ယခင်ဗာသရဟင်သအချို့ကိုလည်သ ပဌင်ဆင်နိုင်သည်။
  • Ubuntu- နောက်ဆုံသဗာသရဟင်သသို့ ပေါင်သစည်သထာသသော ပဌင်ဆင်ချက် Ubuntu Focal Fossa 20.04
  • EKS တလင် ပဌုပဌင်မဟုတစ်ခုရရဟိပါသည်။ ဒီဇင်ဘာလ 2019 ခုနဟစ်. သင့်ဗာသရဟင်သထက်နိမ့်ပါက၊ သင်သည် AMI ကို အပ်ဒိတ်လုပ်သင့်သည်။
  • kops- ဇလန်လ 2020 မဟ у kops 1.18+ ပင်မ host ပုံသည် Ubuntu 20.04 ဖဌစ်လိမ့်မည်။ သင်၏ kops ဗာသရဟင်သသည် ဟောင်သနေပါက၊ ပဌင်ဆင်ရန် စောင့်ရပေမည်။ ငါတို့ကိုယ်တိုင် အခုစောင့်နေတယ်။
  • GKE (Google Cloud)- ပေါင်သစပ်ပဌင်ဆင်ပါ။ ဇန်နဝါရီလ 2020 ခုနဟစ်ဒါပေမယ့် throttling နဲ့ ပတ်သက်ပဌီသ ပဌဿနာရဟိပါတယ်။ စောင့်ကဌည့်နေကဌဆဲဖဌစ်သည်။.

ပဌုပဌင်မဟုသည် throttling ပဌဿနာကိုဖဌေရဟင်သပါက ဘာလုပ်ရမည်နည်သ။

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

ကောက်ချက်

  • အကယ်၍ သင်သည် Linux အောက်တလင် Docker ကလန်တိန်နာမျာသနဟင့် အလုပ်လုပ်ပါက ( Kubernetes၊ Mesos၊ Swarm သို့မဟုတ် အခဌာသမည်သည့်ကိစ္စမဆို)၊ သင်၏ကလန်တိန်နာမျာသကို ပိတ်ဆို့ခဌင်သမျာသကဌောင့် စလမ်သဆောင်ရည် ဆုံသရဟုံသသလာသနိုင်သည်။
  • ချလတ်ယလင်သချက်ကို ပဌင်ပဌီသပဌီဟု မျဟော်လင့်ခဌင်သဖဌင့် သင်၏ဖဌန့်ဖဌူသမဟု၏ နောက်ဆုံသဗာသရဟင်သသို့ အပ်ဒိတ်လုပ်ကဌည့်ပါ။
  • ပရိုဆက်ဆာကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသခဌင်သသည် ပဌဿနာကိုဖဌေရဟင်သနိုင်သော်လည်သ ၎င်သသည် အလလန်သတိထာသ၍အသုံသပဌုသင့်သည့် အန္တရာယ်ရဟိသောနည်သပညာတစ်ခုဖဌစ်သည် ( kernel ကို ညသစလာမလမ်သမံပဌီသ ရလဒ်မျာသကို နဟိုင်သယဟဉ်ပါက ပိုကောင်သသည် )
  • အကယ်၍ သင်သည် CPU ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသပဌီသပါက၊ သင်၏ CPU နဟင့် မမ်မိုရီအသုံသပဌုမဟုကို ဂရုတစိုက်စောင့်ကဌည့်ပဌီသ သင်၏ CPU အရင်သအမဌစ်မျာသသည် သင်၏သုံသစလဲမဟုထက် ကျော်လလန်နေကဌောင်သ သေချာပါစေ။
  • လုံခဌုံသောရလေသချယ်မဟုတစ်ခုသည် ဟာ့ဒ်ဝဲဝန်ဆောင်မဟုမဌင့်မာသသောအခါတလင် ပေါ့ဒ်အသစ်မျာသဖန်တီသရန် အလိုအလျောက်စကေသချရန် ရလေသချယ်စရာဖဌစ်ပဌီသ kubernetes သည် ၎င်သတို့အာသ အခမဲ့ node မျာသအဖဌစ် သတ်မဟတ်ပေသမည်ဖဌစ်သည်။

ဒီပို့စ်က သင့်ကလန်တိန်နာစနစ်တလေရဲ့ စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသနိုင်မယ်လို့ မျဟော်လင့်ပါတယ်။

PS ဒါဟာဖဌစ်ပါတယ် စာရေသသူသည် စာဖတ်သူမျာသနဟင့် မဟတ်ချက်ပေသသူမျာသ (အင်္ဂလိပ်လို) နဟင့် သက်ဆိုင်ပါသည်။


source: www.habr.com

မဟတ်ချက် Add