Kubernetes 1.18 ၏ ဖြန့်ချိမှု၊ သီးခြားကွန်တိန်နာအစုအဝေးကို စီမံခန့်ခွဲသည့်စနစ်

ထုတ်ဝေခဲ့သည်။ ကွန်တိန်နာ တီးမှုတ်ခြင်း ပလက်ဖောင်းကို လွှတ်ပေးပါ။ ကူဘာနက် 1.18၎င်းသည် သီးခြားကွန်တိန်နာအစုအဝေးကို ပေါင်းစပ်စီမံခန့်ခွဲမှုကို ခွင့်ပြုပြီး ကွန်တိန်နာများတွင် လည်ပတ်နေသော အပလီကေးရှင်းများကို ဖြန့်ကျက်ခြင်း၊ ထိန်းသိမ်းခြင်းနှင့် တိုးချဲ့ခြင်းအတွက် ယန္တရားများကို ပံ့ပိုးပေးသည်။ ဤပရောဂျက်ကို မူလက Google မှ ဖန်တီးခဲ့သော်လည်း နောက်ပိုင်းတွင် အဖွဲ့အစည်းမှ ကြီးကြပ်သော လွတ်လပ်သောပလက်ဖောင်းသို့ ရွှေ့ပြောင်းခဲ့သည်။ Linux အခြေခံအုတ်မြစ်။ ဤပလက်ဖောင်းသည် အသိုင်းအဝိုင်းမှ မောင်းနှင်သော၊ တစ်ကမ္ဘာလုံးဆိုင်ရာ ဖြေရှင်းချက်တစ်ခုအဖြစ် တည်ရှိပြီး သတ်မှတ်ထားသော စနစ်များနှင့် မချိတ်ဆက်ဘဲ မည်သည့် cloud ပတ်ဝန်းကျင်တွင်မဆို မည်သည့်အပလီကေးရှင်းကိုမဆို လုပ်ဆောင်နိုင်သည်။ Kubernetes ကုဒ်ကို Go ဖြင့် ရေးသားထားပြီး ဖြန့်ဝေသည် Apache 2.0 အောက်တွင် လိုင်စင်ရထားသည်။

DNS ဒေတာဘေ့စ်ထိန်းသိမ်းမှု၊ load balancing ကဲ့သို့သော အခြေခံအဆောက်အဦများ ဖြန့်ကျက်ခြင်းနှင့် စီမံခန့်ခွဲခြင်းအတွက် လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်။
အစုအဝေးများကြားတွင် ကွန်တိန်နာများ ဖြန့်ဖြူးခြင်း (ဝန်နှင့်ဝန်ဆောင်မှု လိုအပ်ချက်များပေါ် မူတည်၍ ကွန်တိန်နာ ရွှေ့ပြောင်းခြင်း)၊ အပလီကေးရှင်းအဆင့်ရှိ ကျန်းမာရေးစစ်ဆေးမှုများ၊ အကောင့်စီမံခန့်ခွဲမှု၊ အပ်ဒိတ်လုပ်ခြင်းနှင့် လည်ပတ်နေသော အစုအဝေးတစ်ခု၏ တက်ကြွသော အတိုင်းအတာကို ရပ်တန့်ပါ။ အဖွဲ့တစ်ခုလုံးအတွက် လုပ်ဆောင်ချက်များကို အပ်ဒိတ်လုပ်ခြင်းနှင့် ရပ်ဆိုင်းခြင်းတို့ဖြင့် ကွန်တိန်နာအုပ်စုများကို တစ်ပြိုင်နက် အသုံးချနိုင်သည့်အပြင် အစုအဖွဲ့ကို ယုတ္တိနည်းကျကျ ခွဲဝေပေးခြင်းဖြင့် အရင်းအမြစ်များကို အပိုင်းပိုင်းခွဲကာ အပိုင်းများအဖြစ်သို့ အသုံးချနိုင်သည်။ ဒေသတွင်း သိုလှောင်မှုနှင့် ကွန်ရက် သိုလှောင်မှုစနစ် နှစ်ခုစလုံးကို အသုံးပြုနိုင်သည့် ဒေတာသိုလှောင်မှုအတွက် အပလီကေးရှင်းများ၏ ဒိုင်းနမစ်ရွှေ့ပြောင်းခြင်းအတွက် ပံ့ပိုးမှုရှိပါသည်။

Kubernetes 1.18 ထုတ်ဝေမှုတွင် ပြောင်းလဲမှုနှင့် တိုးတက်မှု ၃၈ ခု ပါဝင်ပြီး ၎င်းတို့အနက် ၁၅ ခုကို တည်ငြိမ်သောအခြေအနေသို့ ရွှေ့ထားပြီး 38 ခုကို beta အဆင့်သို့ ရွှေ့ထားသည်။ ပြောင်းလဲမှုအသစ် 15 ခုကို အယ်လ်ဖာအခြေအနေတွင် အဆိုပြုထားသည်။ ဗားရှင်းအသစ်ကို ပြင်ဆင်သည့်အခါတွင် အမျိုးမျိုးသော လုပ်ဆောင်နိုင်စွမ်းများကို ပြန်လည်သန့်စင်ရန်နှင့် စမ်းသပ်မှုစွမ်းရည်များကို တည်ငြိမ်စေရန်နှင့် ဖွံ့ဖြိုးတိုးတက်မှုအသစ်များကို ပေါင်းထည့်ရန်အတွက် တူညီသောကြိုးပမ်းမှုများကို ရည်ရွယ်ပါသည်။ အဓိကပြောင်းလဲမှုများ-

  • Kubectl
    • ထပ်ပြောပါသည်။ "kubectl debug" ကွန်မန်း၏ အယ်လ်ဖာဗားရှင်းတစ်ခုဖြစ်ပြီး၊ အမှားရှာပြင်သည့်ကိရိယာများဖြင့် ပေါ့ပေါ့ပါးပါး ကွန်တိန်နာများကို စတင်ခြင်းဖြင့် ပေါ့ဒ်များတွင် အမှားရှာအမှားရှာခြင်းကို ရိုးရှင်းလွယ်ကူစေသည်။
    • တည်ငြိမ်ကြောင်း ကြေညာခဲ့သည်။ မန်နီးဖက်စ်ကို သင်အသုံးပြုပါက အစုအဝေးတွင် အဘယ်အရာပြောင်းလဲလာမည်ကို မြင်နိုင်စေမည့် “kubectl diff” ညွှန်ကြားချက်။
    • ဖယ်ရှားခဲ့သည်။ pod တစ်ခုတည်းကိုလည်ပတ်ရန်အတွက် generator မှလွဲ၍ "kubectl run" command ၏ generator များအားလုံး။
    • ပြောင်းသွားတယ်။ ၎င်း၏တန်ဖိုး (Client၊ Server နှင့် None) ပေါ်မူတည်၍ "--dry-run" အလံသည် ကွန်မန်း၏ အစမ်းလုပ်ဆောင်မှုကို client သို့မဟုတ် ဆာဗာဘက်တွင် လုပ်ဆောင်ပါသည်။
    • kubectl ကုဒ် အသားပေးထားသည်။ သီးခြား repository သို့။ ၎င်းသည် kubectl အား အတွင်း kubernetes မှီခိုမှုမှ ခွဲထုတ်နိုင်စေပြီး ပြင်ပကုမ္ပဏီပရောဂျက်များသို့ ကုဒ်တင်သွင်းရန် ပိုမိုလွယ်ကူစေသည်။
  • Ingress
    • လုပ်တယ်။ Ingress အတွက် API အုပ်စုကို networking.v1beta1 သို့ ပြောင်းလဲခြင်း။
    • ထပ်ပြောပါသည်။ နယ်ပယ်အသစ်-
      • တောင်းဆိုချက်ရှိ လမ်းကြောင်းကို မည်ကဲ့သို့ နှိုင်းယှဉ်မည်ကို သတ်မှတ်ခွင့်ပြုသည့် လမ်းကြောင်းအမျိုးအစား
      • IngressClassName သည် kubernetes.io/ingress.class မှတ်ချက်အတွက် အစားထိုးမှုတစ်ခုဖြစ်ပြီး၊ ကန့်ကွက်ကြောင်း ကြေညာထားသည်။ ဤအကွက်သည် အထူးအရာဝတ္ထု InressClass ၏အမည်ကို သတ်မှတ်ပေးသည်။
    • ထပ်ပြောပါသည်။ IngressClass အရာဝတ္ထုတစ်ခုသည် ingress controller ၏အမည်၊ ၎င်း၏နောက်ထပ် parameters များနှင့်၎င်းကိုပုံမှန်အားဖြင့်အသုံးပြုခြင်းလက္ခဏာကိုညွှန်ပြသော
  • ဝန်ဆောင်မှု
    • Added အပလီကေးရှင်းအသုံးပြုသည့် ပရိုတိုကောကို သင်သတ်မှတ်နိုင်သည့် AppProtocol အကွက်
    • ဘာသာပြန်ပါသည်။ beta အခြေအနေတွင်ရှိပြီး ပုံမှန် Endpoints များအတွက် ပိုမိုလုပ်ဆောင်နိုင်သော အစားထိုးမှုဖြစ်သည့် မူရင်း EndpointSlicesAPI ဖြင့် ဖွင့်ထားသည်။
  • ကွန်ယက်ကို
    • ထောက်ပံ့ IPv6 ကို beta အခြေအနေသို့ ရွှေ့လိုက်ပါပြီ။
  • အမြဲတမ်းဒစ်များ။ အောက်ပါလုပ်ဆောင်နိုင်စွမ်းကို တည်ငြိမ်ကြောင်း ကြေငြာထားသည်-
  • လျှောက်လွှာဖွဲ့စည်းမှု
    • ConfigMap နှင့် Secret objects များသို့ ထပ်ပြောသည်။ နယ်ပယ်သစ် "မပြောင်းလဲနိုင်သော"။ အကွက်တန်ဖိုးကို အမှန်ဟု သတ်မှတ်ခြင်းသည် အရာဝတ္တုကို ပြုပြင်မွမ်းမံခြင်းကို တားဆီးသည်။
  • စီစဉ်ပေးသူ
    • ထပ်ပြောပါသည်။ kube-scheduler အတွက် အပိုပရိုဖိုင်များကို ဖန်တီးနိုင်သည်။ အကယ်၍ ယခင်က စံမဟုတ်သော ပေါ့ဒ်ဖြန့်ချီရေး အယ်ဂိုရီသမ်များကို အကောင်အထည်ဖော်ရန် နောက်ထပ် သီးခြားအချိန်ဇယားများကို လုပ်ဆောင်ရန် လိုအပ်ပါက၊ ယခုအခါ စံဇယားရေးဆွဲသူအတွက် အပိုဆက်တင်အစုံများကို ဖန်တီးနိုင်ပြီး တူညီသော pod အကွက် “.spec.schedulerName” တွင် ၎င်း၏အမည်ကို သတ်မှတ်နိုင်ပါသည်။ အခြေအနေ - အယ်ဖာ။
    • ယုတ်ညံ့သော နှင်ထုတ်ခြင်း တည်ငြိမ်ကြောင်း ကြေညာခဲ့သည်။
  • အတိုင်းအတာ
    • ထပ်ပြောပါသည်။ HPA တွင် သတ်မှတ်နိုင်စွမ်းသည် လည်ပတ်နေသော pods အရေအတွက်ကို ပြောင်းလဲသောအခါတွင် ပြင်းထန်မှုအတိုင်းအတာကို ထင်ရှားစေသည်၊ ဆိုလိုသည်မှာ ဝန်တိုးလာသောအခါတွင် N အဆပိုများသော သာဓကများကို တစ်ကြိမ်တည်းတွင် စတင်လိုက်ပါ။
  • kubelet
    • Topology မန်နေဂျာ beta အခြေအနေကို လက်ခံရရှိခဲ့သည်။ အင်္ဂါရပ်သည် NUMA ခွဲဝေချထားမှုကို လုပ်ဆောင်ပေးသည်၊ ၎င်းသည် အများအပြား socket စနစ်များတွင် စွမ်းဆောင်ရည်ကျဆင်းခြင်းကို ရှောင်ရှားသည်။
    • ဘီတာအခြေအနေ လက်ခံရရှိခဲ့သည် PodOverhead လုပ်ဆောင်ချက်သည် သင့်အား RuntimeClass တွင် သတ်မှတ်နိုင်စေမည့် အပိုအရင်းအမြစ်ပမာဏကို လုပ်ဆောင်ရန် လိုအပ်သည်။
    • ချဲ့ထွင်သည်။ HugePages များအတွက် ပံ့ပိုးမှု ၊ alpha status တွင် container-level isolation နှင့် largepages အရွယ်အစားများစွာအတွက် ပံ့ပိုးမှု တို့ကို ထည့်သွင်းထားသည်။
    • ဖျက်လိုက် မက်ထရစ်များ /metrics/resource/v1alpha1၊ /metrics/resource အစား အဆုံးမှတ်ကို အသုံးပြုသည်
  • API ကို
    • နောက်ဆုံး ခေတ်မမီတော့သော API အဖွဲ့အက်ပ်များ/v1beta1 နှင့် extensions/v1beta1 ကို အသုံးပြုနိုင်စွမ်းကို ဖယ်ရှားခဲ့သည်။
    • ServerSide ကို အသုံးပြုပါ။ beta2 အခြေအနေသို့ အဆင့်မြှင့်ထားသည်။ ဤတိုးတက်မှုသည် အရာဝတ္ထုအား ကိုင်တွယ်ခြင်းအား kubectl မှ API ဆာဗာသို့ ရွှေ့သည်။ တိုးတက်မှု၏စာရေးဆရာများက၎င်းသည်လက်ရှိအခြေအနေတွင်မပြင်နိုင်သောရှိပြီးသားအမှားများစွာကိုပြုပြင်လိမ့်မည်ဟုဆိုကြသည်။ အရာဝတ္ထုပြောင်းလဲမှုများ၏သမိုင်းကြောင်းကို သိမ်းဆည်းရန် အဆိုပြုထားသည့် အပိုင်း “.metadata.managedFields” ကိုလည်း ထည့်သွင်းထားပြီး၊ မည်သူ၊ မည်သည့်အချိန်နှင့် အတိအကျ ပြောင်းလဲခဲ့သည်ကို ဖော်ပြသည်။
    • ကြေငြာခဲ့သည်။ တည်ငြိမ်သော CertificateSigningRequest API။
  • ပလက်ဖောင်းပံ့ပိုးမှု Windows.

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster