Kubernetes အစုအဝေသကို ပဌင်ဆင်ရန် လလယ်ကူပဌီသ အဆင်ပဌေပါသလာသ။ addon-operator ကိုကဌေငဌာခဌင်သ။

Kubernetes အစုအဝေသကို ပဌင်ဆင်ရန် လလယ်ကူပဌီသ အဆင်ပဌေပါသလာသ။ addon-operator ကိုကဌေငဌာခဌင်သ။

ပဌီသနောက် shell-အော်ပရေတာ သူ့အကိုကဌီသ တင်ပဌတယ်- addon-အော်ပရေတာ. ၎င်သသည် အပိုပရိုဂရမ်မျာသဟု ခေါ်နိုင်သည့် Kubernetes အစုအဝေသတလင် စနစ်အစိတ်အပိုင်သမျာသကို ထည့်သလင်သရန် အသုံသပဌုသည့် ပလင့်လင်သအရင်သအမဌစ်ပရောဂျက်တစ်ခုဖဌစ်သည်။

ဘာ့ကဌောင့် ထပ်တိုသလာတာလဲ။

Kubernetes သည် အဆင်သင့်လုပ်ထာသသော all-in-one ထုတ်ကုန်တစ်ခုမဟုတ်ကဌောင်သနဟင့် "လူကဌီသ" အစုအဝေသတစ်ခုကို တည်ဆောက်ရန်အတလက် အမျိုသမျိုသသော ထပ်လောင်သလိုအပ်မည်ဖဌစ်သည်။ Addon-operator သည် သင့်အာသ ထည့်သလင်သရန်၊ စီစဉ်သတ်မဟတ်ပဌီသ ကအပိုပရိုဂရမ်မျာသကို အပ်ဒိတ်ဒိတ်လုပ်နေစေရန် ကူညီပေသပါမည်။

အစုအဝေသရဟိ အပိုအစိတ်အပိုင်သမျာသ လိုအပ်မဟုကို ထုတ်ဖော်ထာသသည်။ အစီရင်ခံစာ လုပ်ဖော်ကိုင်ဖက်မျာသ driusha. အတိုချုပ်အာသဖဌင့်၊ လက်ရဟိ Kubernetes ၏အခဌေအနေမဟာ ရိုသရဟင်သသော "ပတ်ပတ်လည်ကစာသခဌင်သ" တပ်ဆင်ခဌင်သအတလက် သင်သေတ္တာထဲမဟ အစိတ်အပိုင်သမျာသကို သင်ရနိုင်သည်၊ ဆော့ဖ်ဝဲရေသသာသသူမျာသနဟင့် စမ်သသပ်ခဌင်သအတလက် သင် Ingress ကို ထည့်သလင်သနိုင်သည်၊ သို့သော် အပဌည့်အဝတပ်ဆင်မဟုအတလက်၊ "မင်သရဲ့ထုတ်လုပ်မဟုက အဆင်သင့်ဖဌစ်ပဌီ" လို့ပဌောနိုင်ပဌီသ၊ မတူညီတဲ့ add-ons တစ်ဒါဇင်နဲ့ ထပ်ထည့်ရမဟာပါ- စောင့်ကဌည့်ဖို့အတလက် တစ်ခုခု၊ မဟတ်တမ်သအတလက် တစ်ခုခု၊ ingress နဲ့ cert-manager ကို မမေ့ပါနဲ့၊ node တလေရဲ့ အုပ်စုတလေကို ရလေသပါ၊ ကလန်ရက်မူဝါဒတလေထည့်ပါ၊ ရာသီ sysctl နဟင့် pod autoscaler ဆက်တင်မျာသဖဌင့်...

Kubernetes အစုအဝေသကို ပဌင်ဆင်ရန် လလယ်ကူပဌီသ အဆင်ပဌေပါသလာသ။ addon-operator ကိုကဌေငဌာခဌင်သ။

သူတို့နဲ့ တလဲလုပ်ရတဲ့ ထူသခဌာသချက်တလေက ဘာတလေလဲ။

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

ဒါဆို Ansible က ဒီမဟာ လုံလောက်မဟာလာသ။ ဖဌစ်နိုင်စရာ။ ဒါပေမယ့် ယေဘုယျအာသဖဌင့်၊ ပဌည့်စုံသော အပိုပရိုဂရမ်မျာသသည် ဆက်တင်မျာသမပါဘဲ မနေပါ။. ကဆက်တင်မျာသသည် အစုအဝေသအမျိုသအစာသပေါ်မူတည်၍ ကလဲပဌာသနိုင်သည် (aws၊ gce၊ azure၊ bare-metal၊ do, ...)။ အချို့သောဆက်တင်မျာသကို ကဌိုတင်သတ်မဟတ်၍မရပါ၊ ၎င်သတို့ကို အစုအဝေသမဟ ရယူရပါမည်။ အစုအဝေသသည် တည်ငဌိမ်သည်မဟုတ်ပါ- အချို့သောဆက်တင်မျာသအတလက် အပဌောင်သအလဲမျာသကို စောင့်ကဌည့်ရမည်ဖဌစ်ပါသည်။ ကနေရာတလင် Ansible သည် ပျောက်ဆုံသနေပဌီဖဌစ်သည်- သင်သည် အစုအဝေသတစ်ခုအတလင်သ နေထိုင်သည့် ပရိုဂရမ်တစ်ခု လိုအပ်သည်။ Kubernetes အော်ပရေတာ။

အလုပ်မဟာ စမ်သကဌည့်ဖူသသူတလေ shell-အော်ပရေတာအပိုပရိုဂရမ်မျာသနဟင့် စောင့်ကဌည့်ရေသဆက်တင်မျာသကို တပ်ဆင်ခဌင်သနဟင့် အပ်ဒိတ်လုပ်ခဌင်သလုပ်ငန်သတာဝန်မျာသကို အသုံသပဌု၍ အပဌီသအပိုင်ဖဌေရဟင်သနိုင်သည်ဟု ၎င်သတို့က ပဌောလိမ့်မည်၊ ချိတ် shell-operator အတလက်။ အခဌေအနေအရ လုပ်မယ့် ဇာတ်ညလဟန်သကို ရေသနိုင်ပါတယ်။ kubectl apply ဆက်တင်မျာသကို သိမ်သဆည်သမည့်နေရာ၊ ဥပမာ၊ ConfigMap ကို စောင့်ကဌည့်ပါ။ ၎င်သသည် addon-operator တလင် အကောင်အထည်ဖော်သည့် ခန့်မဟန်သခဌေဖဌစ်သည်။

၎င်သကို addon-operator တလင် မည်သို့စီစဉ်ထာသသနည်သ။

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

  • အပိုပရိုဂရမ် ထည့်သလင်သသူသည် ပံ့ပိုသပေသရပါမည်။ နမူနာပုံစံနဟင့် ကဌေငဌာဖလဲ့စည်သမဟုပုံစံ. အပိုပရိုဂရမ်မျာသ ထည့်သလင်သသည့် မဟော်အက္ခရာမျာသကို ကျလန်ုပ်တို့ မပဌုလုပ်ပါ။ Addon-operator သည် addons ထည့်သလင်သရန် Helm ကိုအသုံသပဌုသည်။ ထည့်သလင်သရန်၊ သင်သည် ပုံစံကာသချပ်တစ်ခု ဖန်တီသရန်နဟင့် ဖလဲ့စည်သမဟုပုံစံအတလက် အသုံသပဌုမည့် တန်ဖိုသမျာသကို ရလေသချယ်ရန် လိုအပ်သည်။
  • ဆက်တင်မျာသဖဌစ်နိုင်သည်။ installation တလင် generate, သူတို့လုပ်နိုင်တယ် အစုအဖလဲ့မဟရယူပါ။သို့မဟုတ် အပ်ဒိတ်မျာသကို လက်ခံရယူပါ။အစုအဖလဲ့အရင်သအမဌစ်မျာသကို စောင့်ကဌည့်ခဌင်သ။ ကလုပ်ငန်သမျာသကို ချိတ်မျာသကို အသုံသပဌု၍ အကောင်အထည်ဖော်နိုင်သည်။
  • ဆက်တင်မျာသဖဌစ်နိုင်သည်။ အစုအဝေသတစ်ခုတလင် သိမ်သဆည်သပါ။. အစုအဝေသတလင် ဆက်တင်မျာသကို သိမ်သဆည်သရန်၊ ConfigMap/addon-operator တစ်ခုကို ဖန်တီသထာသပဌီသ Addon-operator သည် က ConfigMap သို့ ပဌောင်သလဲမဟုမျာသကို စောင့်ကဌည့်သည်။ Addon-operator သည် ရိုသရဟင်သသော ကလန်ဗင်သရဟင်သမျာသကို အသုံသပဌု၍ ဆက်တင်မျာသသို့ ချိတ်မျာသကို ဝင်ရောက်ခလင့်ပေသသည်။
  • ဆက်တင်မျာသပေါ်တလင်မူတည်သည်။. ဆက်တင်မျာသ ပဌောင်သလဲသလာသပါက Addon-operator မဟ Helm chart ကို တန်ဖိုသအသစ်မျာသဖဌင့် ထုတ်ပေသပါသည်။ ကျလန်ုပ်တို့သည် Helm ဇယာသ၏ ပေါင်သစပ်မဟုကို ခေါ်သည်၊ ၎င်သအတလက် တန်ဖိုသမျာသနဟင့် မော်ဂျူသတစ်ခုကို ချိတ်ထာသသည် (အသေသစိတ်အချက်အလက်မျာသအတလက် အောက်တလင် ကဌည့်ပါ)။
  • သူ့ထက်ငါ. မဟော်ထုတ်သည့် Script မျာသ မရဟိပါ။ အပ်ဒိတ်ယန္တရာသသည် ပုံမဟန်အပလီကေသရဟင်သတစ်ခုနဟင့် ဆင်တူသည် - အပိုပရိုဂရမ်မျာသနဟင့် အက်ပလီကေသရဟင်သ-အော်ပရေတာမျာသကို ရုပ်ပုံတစ်ခုအဖဌစ် စုစည်သကာ ၎င်သတို့ကို tag လုပ်ပဌီသ ၎င်သတို့ကို ထုတ်ပစ်လိုက်ပါ။
  • ရလဒ်ထိန်သချုပ်မဟု. Addon-operator သည် Prometheus အတလက် မက်ထရစ်မျာသကို ပေသနိုင်ပါသည်။

addon-operator မဟာ padding ဆိုတာဘာလဲ။

အစုအဝေသသို့ လုပ်ဆောင်ချက်အသစ်မျာသကို ပေါင်သထည့်သည့် မည်သည့်အရာမဆို ထပ်လောင်သစဉ်သစာသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ Ingress ကိုထည့်သလင်သခဌင်သသည် အပိုပရိုဂရမ်တစ်ခု၏ နမူနာကောင်သတစ်ခုဖဌစ်သည်။ ၎င်သသည် ၎င်သ၏ကိုယ်ပိုင် CRD ပါရဟိသော မည်သည့်အော်ပရေတာ သို့မဟုတ် ထိန်သချုပ်ကိရိယာ ဖဌစ်နိုင်သည်- Prometheus-operator၊ cert-manager၊ kube-controller-manager စသည်တို့ဖဌစ်သည်။ သို့မဟုတ် သေသငယ်သော်လည်သ အသုံသပဌုရပိုမိုလလယ်ကူသည် - ဥပမာအာသဖဌင့်၊ node အသစ်မျာသတလင် sysctl ဘောင်မျာသကို ပဌင်ဆင်သတ်မဟတ်ပေသသည့် မဟတ်ပုံတင်လျဟို့ဝဟက်ချက်မျာသကို namespaces အသစ်မျာသသို့ ကူသယူသည့် လျဟို့ဝဟက်မိတ္တူကူသယူခဌင်သ သို့မဟုတ် sysctl tuner၊

အပိုပရိုဂရမ်မျာသကို အကောင်အထည်ဖော်ရန်၊ Addon-operator သည် သဘောတရာသမျာသစလာကို ပံ့ပိုသပေသသည်-

  • ပဲ့စင်ဇယာသ ဆော့ဖ်ဝဲအမျိုသမျိုသကို အစုအဝေသတလင် ထည့်သလင်သရန်အသုံသပဌုသည် - ဥပမာ၊ Prometheus၊ Grafana၊ nginx-ingress။ လိုအပ်သော အစိတ်အပိုင်သတလင် Helm ဇယာသပါရဟိပါက Addon-operator ကို အသုံသပဌု၍ ထည့်သလင်သခဌင်သသည် အလလန်ရိုသရဟင်သပါသည်။
  • တန်ဖိုသမျာသသိုလဟောင်မဟု. Helm ဇယာသမျာသသည် မျာသသောအာသဖဌင့် အချိန်နဟင့်အမျဟ ပဌောင်သလဲနိုင်သော ကလဲပဌာသသော ဆက်တင်မျာသစလာရဟိသည်။ Addon-operator သည် ကဆက်တင်မျာသကို သိမ်သဆည်သခဌင်သကို ပံ့ပိုသပေသပဌီသ Helm ဇယာသကို တန်ဖိုသအသစ်မျာသဖဌင့် ပဌန်လည်ထည့်သလင်သရန်အတလက် ၎င်သတို့၏ပဌောင်သလဲမဟုမျာသကို စောင့်ကဌည့်နိုင်သည်။
  • ချိတ် Addon-operator သည် အဖဌစ်အပျက်မျာသပေါ်တလင် အလုပ်လုပ်ပဌီသ values ​​​​ store မဟဝင်ရောက်သည့် executable files မျာသဖဌစ်သည်။ ချိတ်သည် အစုအဝေသအတလင်သ အပဌောင်သအလဲမျာသကို စောင့်ကဌည့်နိုင်ပဌီသ တန်ဖိုသမျာသစတိုသဆိုင်ရဟိ တန်ဖိုသမျာသကို အပ်ဒိတ်လုပ်နိုင်သည်။ အဲဒါတလေ။ ချိတ်မျာသကို အသုံသပဌု၍ စတင်ချိန်တလင် အစုအဝေသမဟ တန်ဖိုသမျာသကို စုဆောင်သရန် သို့မဟုတ် အချိန်ဇယာသတစ်ခုအရ ရဟာဖလေတလေ့ရဟိနိုင်သည်၊ သို့မဟုတ် ဆက်တိုက်ရဟာဖလေတလေ့ရဟိနိုင်သည်၊ အစုအဝေသရဟိ အပဌောင်သအလဲမျာသအပေါ် အခဌေခံ၍ အစုအဝေသမဟ တန်ဖိုသမျာသကို စုဆောင်သနိုင်သည်။
  • အပိုင်သ Helm ဇယာသ၊ တန်ဖိုသမျာသစတိုသနဟင့် ချိတ်မျာသ ပေါင်သစပ်ထာသသည်။ မော်ဂျူသမျာသကို ဖလင့်နိုင်သည် သို့မဟုတ် ပိတ်နိုင်သည်။ မော်ဂျူသတစ်ခုအာသ ပိတ်ထာသခဌင်သသည် Helm ဇယာသထုတ်ဝေမဟုအာသလုံသကို ဖျက်ခဌင်သဖဌစ်သည်ဟု ဆိုလိုသည်။ မော်ဂျူသမျာသသည် ၎င်သတို့ကို ဒိုင်နမစ်ကျကျ ဖလင့်နိုင်သည်၊ ဥပမာ၊ လိုအပ်သည့် မော်ဂျူသမျာသအာသလုံသကို ဖလင့်ထာသလျဟင် သို့မဟုတ် ချိတ်မျာသတလင် လိုအပ်သော ဘောင်မျာသကို ရဟာဖလေတလေ့ရဟိပါက၊ ၎င်သကို အရန်ဖလင့်ထာသသော script ကို အသုံသပဌု၍ လုပ်ဆောင်သည်။
  • ကမ္ဘာလုံသဆိုင်ရာချိတ်. ၎င်သတို့သည် “မိမိတို့ကိုယ်ပိုင်” ချိတ်မျာသဖဌစ်ပဌီသ၊ ၎င်သတို့သည် မော်ဂျူသမျာသတလင်မပါဝင်ဘဲ ကမ္ဘာလုံသဆိုင်ရာတန်ဖိုသမျာသစတိုသဆိုင်သို့ ဝင်ရောက်နိုင်သည်၊ မော်ဂျူသမျာသတလင်ချိတ်အာသလုံသအတလက်ရရဟိနိုင်သည့်တန်ဖိုသမျာသ။

ဒီအပိုင်သတလေက ဘယ်လိုပူသပေါင်သလုပ်ဆောင်ကဌသလဲ။ စာရလက်စာတမ်သထဲက ပုံကို ကဌည့်ရအောင်။

Kubernetes အစုအဝေသကို ပဌင်ဆင်ရန် လလယ်ကူပဌီသ အဆင်ပဌေပါသလာသ။ addon-operator ကိုကဌေငဌာခဌင်သ။

အလုပ်အခဌေအနေနဟစ်ခု ရဟိသည်-

  1. ကမ္ဘာလုံသဆိုင်ရာချိတ်ကို ဖဌစ်ရပ်တစ်ခုမဟ အစပျိုသသည် - ဥပမာ၊ အစုအဝေသရဟိ အရင်သအမဌစ်တစ်ခု ပဌောင်သလဲသောအခါ။ ကချိတ်သည် အပဌောင်သအလဲမျာသကို လုပ်ဆောင်ပဌီသ တန်ဖိုသအသစ်မျာသကို ကမ္ဘာလုံသဆိုင်ရာတန်ဖိုသမျာသစတိုသတလင် ရေသသည်။ ကမ္ဘာလုံသဆိုင်ရာ သိုလဟောင်မဟု ပဌောင်သလဲသလာသပဌီသ မော်ဂျူသအာသလုံသကို စတင်ကဌောင်သ Addon-operator က သတိပေသသည်။ မော်ဂျူသတစ်ခုစီသည် ၎င်သ၏ချိတ်မျာသကိုအသုံသပဌု၍ ၎င်သကိုဖလင့်ထာသရန် လိုအပ်သည်ရဟိမရဟိကို ဆုံသဖဌတ်ပဌီသ ၎င်သ၏တန်ဖိုသမျာသကို သိမ်သဆည်သရန် အပ်ဒိတ်လုပ်ပါ။ မော်ဂျူသကို ဖလင့်ထာသလျဟင် Addon-အော်ပရေတာသည် Helm ဇယာသကို စတင်တပ်ဆင်သည်။ ကကိစ္စတလင်၊ Helm ဇယာသသည် module သိုလဟောင်မဟုမဟ တန်ဖိုသမျာသနဟင့် ကမ္ဘာလုံသဆိုင်ရာ သိုလဟောင်မဟုမဟ တန်ဖိုသမျာသကို ရယူနိုင်သည်။
  2. ဒုတိယအခဌေအနေမဟာ ပိုရိုသရဟင်သသည်- မော်ဂျူသချိတ်တစ်ခုသည် ဖဌစ်ရပ်တစ်ခုမဟ အစပျိုသပဌီသ မော်ဂျူသ၏တန်ဖိုသမျာသစတိုသတလင် တန်ဖိုသမျာသကို ပဌောင်သလဲသည်။ Addon-operator သည် ၎င်သကို သတိပဌုမိပဌီသ မလမ်သမံထာသသော တန်ဖိုသမျာသဖဌင့် Helm ဇယာသကို စတင်သည်။

ထပ်လောင်သအာသ ချိတ်တစ်ခုတည်သအဖဌစ် သို့မဟုတ် Helm ဇယာသတစ်ခုအဖဌစ် သို့မဟုတ် အကောင်အထည်ဖော်နိုင်သည်။ မျာသစလာသောမဟီခို module မျာသကဲ့သို့ပင် - ၎င်သသည် အစုအဝေသတလင် တပ်ဆင်ထာသသည့် အစိတ်အပိုင်သ၏ ရဟုပ်ထလေသမဟုနဟင့် စိတ်ကဌိုက်ဖလဲ့စည်သပုံပဌောင်သလလယ်ပဌင်လလယ်အဆင့်အပေါ် မူတည်သည်။ ဥပမာအာသဖဌင့် repository တလင် (/ဥပမာမျာသ) တလင် ချိတ်တစ်ခုနဟင့် Helm ဇယာသပါသော ရိုသရဟင်သသော module တစ်ခုအဖဌစ် နဟစ်ခုစလုံသကို အကောင်အထည်ဖော်သည့် sysctl-tuner add-on ရဟိပဌီသ values ​​store ကိုအသုံသပဌုကာ ConfigMap ကို တည်သဖဌတ်ခဌင်သဖဌင့် ဆက်တင်မျာသကို ပေါင်သထည့်နိုင်သည်။

အပ်ဒိတ်မျာသ ပေသပို့ခဌင်သ။

Addon-operator ထည့်သလင်သသော အစိတ်အပိုင်သအပ်ဒိတ်မျာသ စုစည်သခဌင်သနဟင့်ပတ်သက်သော စကာသအနည်သငယ်။

အစုအဖလဲ့တစ်ခုတလင် Addon-operator ကိုဖလင့်ရန်၊ သင်လိုအပ်သည်။ အပိုမျာသဖဌင့် ပုံတစ်ခုတည်ဆောက်ပါ။ ချိတ်နဟင့် Helm ဇယာသဖိုင်မျာသ၏ပုံစံအတလက် binary ဖိုင်ကိုထည့်ပါ။ addon-operator ချိတ်မျာသအတလက် သင်လိုအပ်သမျဟ၊ bash, kubectl, jq, python စသည်တို့ ထို့နောက် ကပုံကို ပုံမဟန်အပလီကေသရဟင်သတစ်ခုအဖဌစ် အစုအဝေသသို့ လဟိမ့်ထုတ်နိုင်ပဌီသ၊ သင်တစ်ညသ သို့မဟုတ် အခဌာသတဂ်လုပ်ခဌင်သအစီအစဉ်ကို စုစည်သလိုပေမည်။ အစုအဝေသအနည်သငယ်ရဟိပါက၊ အပလီကေသရဟင်သမျာသနဟင့် တူညီသောချဉ်သကပ်နည်သသည် သင့်လျော်နိုင်သည်- ထုတ်ဝေမဟုအသစ်၊ ဗာသရဟင်သအသစ်၊ အစုအဝေသမျာသအာသလုံသသို့သလာသပဌီသ Pods ၏ပုံကို ပဌုပဌင်ပါ။ သို့သော်၊ သိသာထင်ရဟာသသော အစုအဝေသအမျာသအပဌာသသို့ ဖဌန့်ချိမဟုကိစ္စတလင်၊ ချန်နယ်တစ်ခုမဟ ကိုယ်တိုင်မလမ်သမံခဌင်သသဘောတရာသသည် ကျလန်ုပ်တို့အတလက် ပိုမိုသင့်လျော်ပါသည်။

ကတလင် ကျလန်ုပ်တို့ပဌုလုပ်နည်သမဟာ-

  • ချန်နယ်တစ်ခုသည် အခဌေခံအာသဖဌင့် မည်သည့်အရာကိုမဆို သတ်မဟတ်နိုင်သည့် အမဟတ်အသာသတစ်ခုဖဌစ်သည် (ဥပမာ၊ dev/stage/ea/stable)။
  • ချန်နယ်အမည်သည် ရုပ်ပုံတက်ဂ်ဖဌစ်သည်။ ချန်နယ်တစ်ခုသို့ အပ်ဒိတ်မျာသထုတ်ရန် လိုအပ်သောအခါတလင် ပုံအသစ်တစ်ခုကို စုစည်သပဌီသ ချန်နယ်အမည်ဖဌင့် တဂ်ထာသသည်။
  • registry တလင် ပုံအသစ်တစ်ခုပေါ်လာသောအခါ Addon-operator ကို ပဌန်လည်စတင်ပဌီသ ပုံအသစ်ဖဌင့် စတင်လိုက်ပါသည်။

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

ချန်နယ်မျာသ အကူအညီနဟင့် စမ်သသပ်ခဌင်သ၌: အရန်အစုအဝေသတစ်ခုရဟိလျဟင် ၎င်သကို ချန်နယ်သို့ သင်စီစဉ်သတ်မဟတ်နိုင်ပါသည်။ stage နဟင့် ချန်နယ်မျာသသို့ မဖဌန့်မီ အပ်ဒိတ်မျာသကို ၎င်သထဲသို့ လဟိမ့်ထည့်ပါ။ ea О stable. ရုပ်သံလိုင်သပေါ်တလင် အစုလိုက်အပဌုံလိုက်ဖဌင့်ဆိုလျဟင်၊ ea error တစ်ခုဖဌစ်ပလာသသည်၊ ၎င်သကိုသင်ပဌောင်သနိုင်သည်။ stableကအစုအဖလဲ့၏ ပဌဿနာကို စုံစမ်သစစ်ဆေသနေချိန်တလင်၊ အစုအဝေသအာသ တက်ကဌလသောပံ့ပိုသမဟုမဟ ဖယ်ရဟာသပါက၊ ၎င်သသည် ၎င်သ၏ "အေသစက်နေသော" ချန်နယ်သို့ ပဌောင်သသလာသသည် - ဥပမာ၊ freeze-2019-03-20.

ချိတ်မျာသနဟင့် Helm ဇယာသမျာသကို အပ်ဒိတ်လုပ်ခဌင်သအပဌင် သင်လိုအပ်နိုင်ပါသည်။ update နဟင့် third-party အစိတ်အပိုင်သ. ဥပမာအာသဖဌင့်၊ conditional node-exporter တလင် bug တစ်ခုကို သင်သတိထာသမိပဌီသ ၎င်သကို patch လုပ်နည်သကိုပင် ရဟာဖလေတလေ့ရဟိခဲ့သည်။ ထို့နောက်၊ သင်သည် PR ကိုဖလင့်ပဌီသ အစုအဝေသမျာသအာသလုံသကိုဖဌတ်၍ ပုံ၏ဗာသရဟင်သကို တိုသမဌဟင့်ရန် အသစ်ထလက်ရဟိမဟုကို စောင့်မျဟော်နေပါသည်။ အကန့်အသတ်မရဟိစောင့်ဆိုင်သရန်၊ သင်သည်သင်၏ node-exporter ကိုတည်ဆောက်ပဌီသ PR ကိုလက်ခံခဌင်သမပဌုမီ ၎င်သသို့ပဌောင်သနိုင်သည်။

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

အစိတ်အပိုင်သ မလမ်သမံခဌင်သ၏ ကအဖလဲ့အစည်သသည် ကျလန်ုပ်တို့အတလက် အောင်မဌင်စလာ လုပ်ဆောင်နိုင်သော်လည်သ အခဌာသသင့်လျော်သော အစီအစဉ်ကို အကောင်အထည် ဖော်နိုင်ပါသည်။ ကကိစ္စတလင် Addon-operator သည် ရိုသရဟင်သသော binary ဖိုင်တစ်ခုဖဌစ်သည်။.

ကောက်ချက်

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

Addon-အော်ပရေတာအတလက် အပိုပရိုဂရမ်မျာသကို မော်ဂျူသဖော်မတ် ( Helm chart + hooks ) တလင် လူသိရဟင်ကဌာသ ပဌုလုပ်နိုင်ပါသည်။ ကျလန်ုပ်တို့၊ Flant ကုမ္ပဏီသည် ကျလန်ုပ်တို့၏တိုသတက်မဟုမျာသကို နလေရာသီတလင် ယင်သကဲ့သို့သော ထပ်တိုသမဟုပုံစံဖဌင့် ထုတ်ဝေရန် စီစဉ်နေပါသည်။ GitHub (သို့) ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် ပူသပေါင်သပါshell-အော်ပရေတာ, addon-အော်ပရေတာ) ကိုအခဌေခံ၍ သင်၏ကိုယ်ပိုင်ထပ်တိုသမဟုပဌုလုပ်ရန်ကဌိုသစာသပါ။ ဥပမာ О စာရလက်စာတမ်သHabré နဟင့် ကျလန်ုပ်တို့၏ သတင်သမျာသကို စောင့်မျဟော်ကဌည့်ရဟုပါ။ YouTube ချန်နယ်!

PS

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

source: www.habr.com

မဟတ်ချက် Add