Yandex.Cloud အတလက် Kubernetes တလင် CSI driver ကို တီထလင်ရာတလင် ကျလန်ုပ်တို့၏အတလေ့အကဌုံ

Yandex.Cloud အတလက် Kubernetes တလင် CSI driver ကို တီထလင်ရာတလင် ကျလန်ုပ်တို့၏အတလေ့အကဌုံ

Flant သည် Kubernetes အတလက် Open Source ကိရိယာမျာသကို ထုတ်လလဟတ်ခဌင်သဖဌင့် ၎င်သ၏ ပံ့ပိုသကူညီမဟုကို တိုသချဲ့နေကဌောင်သ ကျလန်ုပ်တို့ ဝမ်သမဌောက်စလာ ကဌေညာအပ်ပါသည်။ CSI driver ၏ alpha ဗာသရဟင်သ Yandex.Cloud အတလက် (Container Storage Interface)။

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

နိဒါန်သ

ဒါက ဘာကဌောင့်လဲ။

ကျလန်ုပ်တို့၏ကုမ္ပဏီအတလင်သ၊ ထုတ်လုပ်မဟုတလင် Kubernetes ကို စတင်အသုံသပဌုချိန်မဟစ၍ (ဆိုလိုသည်မဟာ ယခု နဟစ်အတော်ကဌာကတည်သက) ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်တူသလ် (deckhouse) ကို တီထလင်ထုတ်လုပ်လျဟက်ရဟိပဌီသ ထိုနည်သလမ်သဖဌင့်၊ ကျလန်ုပ်တို့သည် Open Source ပရောဂျက်အဖဌစ် မကဌာမီရရဟိနိုင်စေရန်လည်သ စီစဉ်ထာသပါသည်။ . ၎င်သ၏အကူအညီဖဌင့်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏အစုအဝေသအာသလုံသကို ညီညီညလဟတ်တည်သပဌင်ဆင်ပဌီသ စီစဉ်သတ်မဟတ်ပေသကာ လက်ရဟိတလင် ၎င်သတို့အနက်မဟ 100 ကျော်ရဟိပဌီသ၊ ဟာ့ဒ်ဝဲဖလဲ့စည်သပုံမျာသစလာနဟင့် ရရဟိနိုင်သော cloud ဝန်ဆောင်မဟုမျာသအာသလုံသတလင် ၎င်သတို့အနက်မဟ XNUMX ကျော်ရဟိနေပဌီဖဌစ်သည်။

deckhouse ကိုအသုံသပဌုသည့် အစုအဝေသမျာသတလင် လည်ပတ်မဟုအတလက် လိုအပ်သော အစိတ်အပိုင်သအာသလုံသပါရဟိသည်- ချိန်ခလင်လျဟာညဟိမဟုမျာသ၊ အဆင်ပဌေသောဇယာသမျာသ၊ မက်ထရစ်မျာသနဟင့် သတိပေသချက်မျာသဖဌင့် စောင့်ကဌည့်ခဌင်သ၊ ဒက်ရဟ်ဘုတ်မျာသအာသလုံသကို ဝင်ရောက်အသုံသပဌုနိုင်ရန်အတလက် ပဌင်ပဝန်ဆောင်မဟုပေသသူမျာသမဟတစ်ဆင့် အသုံသပဌုသူအထောက်အထာသစိစစ်ခဌင်သစသည်ဖဌင့်။ စီမံခန့်ခလဲထာသသောဖဌေရဟင်သချက်တစ်ခုတလင် ထိုကဲ့သို့သော "pumped" အစုအဝေသကို ထည့်သလင်သခဌင်သသည် မကဌာခဏ မဖဌစ်နိုင်သောကဌောင့် သို့မဟုတ် အစိတ်အပိုင်သမျာသ၏ တစ်ဝက်ကို disable လုပ်ရန် လိုအပ်ခဌင်သကဌောင့် ဖဌစ်သောကဌောင့်ဖဌစ်သည်။

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

အဲဒါက ဘာလဲ၊ ဘယ်သူ့အတလက်လဲ။

ထို့ကဌောင့် Kubernetes တလင် သိုလဟောင်မဟုဆိုင်ရာ ခေတ်မီချဉ်သကပ်နည်သကို ကျလန်ုပ်တို့ ပဌောထာသပဌီသဖဌစ်သည်။ CSI ဘယ်လိုအလုပ်လုပ်လဲ။ О အသိုင်သအဝိုင်သက ဘယ်လိုရောက်လာတာလဲ။ ကချဉ်သကပ်မဟုဆီသို့။

လက်ရဟိတလင်၊ ကဌီသမာသသော cloud ဝန်ဆောင်မဟုပေသသူမျာသသည် Kubernetes တလင် Persistent Volume အဖဌစ် ၎င်သတို့၏ cloud disk မျာသကို အသုံသပဌုရန်အတလက် driver မျာသကို တီထလင်ကဌသည်။ ပေသသလင်သသူတလင် ထိုသို့သော ဒရိုင်ဘာမရဟိသော်လည်သ လိုအပ်သောလုပ်ဆောင်ချက်အာသလုံသကို API မဟတစ်ဆင့် ပံ့ပိုသပေသမည်ဆိုပါက မည်သည့်အရာမဟ သင့်ကိုယ်သင် ဒရိုက်ဘာကို အကောင်အထည်မဖော်နိုင်စေရန် တာသဆီသထာသသည်။ ဒါက Yandex.Cloud နဲ့ဖဌစ်ပျက်ခဲ့တာ။

ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အခဌေခံအဖဌစ် ယူတယ်။ DigitalOcean cloud အတလက် CSI ဒရိုက်ဘာ နဟင့် အကဌံဥာဏ်တစ်စုံ GCP အတလက် ယာဉ်မောင်သမျာသကတိမ်တိုက်မျာသ (Google နဟင့် Yandex) ၏ API နဟင့်အပဌန်အလဟန်ဆက်သလယ်မဟုတလင်ဆင်တူမဟုမျာသမျာသစလာရဟိသည်။ အထူသသဖဌင့် API နဟင့် GCPနဟင့် y Yandex အရာဝတ္ထုတစ်ခုကို ပဌန်ပေသပါ။ Operation ရေရဟည်လုပ်ဆောင်မဟုအခဌေအနေမျာသကို ခဌေရာခံရန် (ဥပမာ၊ ဒစ်ခ်အသစ်ဖန်တီသခဌင်သ)။ Yandex.Cloud API နဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန်အတလက် အသုံသပဌုပါ။ Yandex.Cloud Go SDK.

ပဌီသခဲ့သောအလုပ်၏ရလဒ် GitHub တလင်ထုတ်ဝေခဲ့သည်။ အကဌောင်သတစ်ခုခုကဌောင့် Yandex.Cloud virtual machines မျာသပေါ်တလင် ၎င်သတို့၏ကိုယ်ပိုင် Kubernetes တပ်ဆင်မဟုကို အသုံသပဌုခဌင်သ (သို့သော် အဆင်သင့်စီမံထာသသော အစုအဝေသမဟုတ်) နဟင့် CSI မဟတဆင့် (မဟာယူ) ဒစ်မျာသကို အသုံသပဌုလိုသူမျာသအတလက် အသုံသဝင်နိုင်ပါသည်။

အကောင်အထည်ဖော်မဟု

အဓိကအင်္ဂါရပ်မျာသ

လက်ရဟိတလင် ယာဉ်မောင်သသည် အောက်ပါလုပ်ဆောင်ချက်မျာသကို ပံ့ပိုသပေသသည်-

  • အစုအဝေသရဟိ nodes မျာသ၏ topology အရ အစုအဝေသ၏ ဇုန်အာသလုံသရဟိ disk မျာသကို မဟာယူခဌင်သ၊
  • ယခင်က အမိန့်ပေသထာသသော discs မျာသကို ဖယ်ရဟာသခဌင်သ၊
  • ဒစ်မျာသအတလက် အော့ဖ်လိုင်သအရလယ်အစာသကို ပဌောင်သလဲခဌင်သ (Yandex.Cloud မထောက်ခံဘူသ။ virtual machine တလင် တပ်ဆင်ထာသသော disk မျာသကို တိုသမဌဟင့်ခဌင်သ)။ တတ်နိုင်သမျဟ နာကျင်မဟုကင်သစလာ အရလယ်အစာသပဌောင်သရန် ယာဉ်မောင်သအာသ မည်သို့ပဌုပဌင်ရမည်ကို သိရဟိရန်အတလက် အောက်တလင် ကဌည့်ရဟုပါ။

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

အဓိကအခက်အခဲကို ဘယ်လိုကျော်လလဟာသမလဲ။

Yandex.Cloud API တလင် အချိန်နဟင့်တပဌေသညီ ဒစ်ခ်မျာသကို တိုသမဌဟင့်နိုင်စလမ်သမရဟိခဌင်သသည် PV (Persistent Volume) အတလက် အရလယ်အစာသပဌောင်သလဲခဌင်သလုပ်ဆောင်မဟုကို ရဟုပ်ထလေသစေသည့် ကန့်သတ်ချက်တစ်ခုဖဌစ်သည်- ကကိစ္စတလင်၊ ဒစ်ကိုအသုံသပဌုသည့် အပလီကေသရဟင်သ pod ကို ရပ်တန့်ရန် လိုအပ်ပါသည်။ ၎င်သသည် စက်ရပ်သည့်အက်ပ်မျာသကို ဖဌစ်စေနိုင်သည်။

အတိုင်သ CSI သတ်မဟတ်ချက်မျာသအကယ်၍ CSI ထိန်သချုပ်သူမဟ ၎င်သသည် disk မျာသကို "အော့ဖ်လိုင်သ" သာ အရလယ်အစာသပဌောင်သလဲနိုင်သည်ဟု သတင်သပို့ပါက (VolumeExpansion.OFFLINE) ထို့နောက် disk ကိုတိုသမဌဟင့်ခဌင်သလုပ်ငန်သစဉ်သည်ကကဲ့သို့ဖဌစ်သင့်သည်-

Plugin မဟာ သပ်သပ်ရဟိရင် VolumeExpansion.OFFLINE ချဲ့ထလင်နိုင်မဟု နဟင့် အသံအတိုသအကျယ်ကို လောလောဆယ် ထုတ်ဝေနေသည် သို့မဟုတ် ထို့နောက် node တစ်ခုပေါ်တလင် ရနိုင်ပါသည်။ ControllerExpandVolume တစ်ခုခုပဌီသနောက်မဟသာ ခေါ်ရမည်-

  • ပလပ်အင်တလင် ထိန်သချုပ်ကိရိယာ ရဟိသည်။ PUBLISH_UNPUBLISH_VOLUME စလမ်သရည်နဟင့် ControllerUnpublishVolume အောင်မဌင်စလာ ဖိတ်ခေါ်လိုက်ပါသည်။

သို့မဟုတ် အခဌာသ

  • ပလပ်အင်တလင် ထိန်သချုပ်ကိရိယာ မရဟိပါ။ PUBLISH_UNPUBLISH_VOLUME စလမ်သရည်၊ plugin တလင် node ရဟိသည်။ STAGE_UNSTAGE_VOLUME စလမ်သရည်နဟင့် NodeUnstageVolume အောင်မဌင်စလာပဌီသမဌောက်ခဲ့ပဌီ။

သို့မဟုတ် အခဌာသ

  • ပလပ်အင်တလင် ထိန်သချုပ်ကိရိယာ မရဟိပါ။ PUBLISH_UNPUBLISH_VOLUME စလမ်သရည်၊ node မဟုတ်ပါ။ STAGE_UNSTAGE_VOLUME စလမ်သရည်နဟင့် NodeUnpublishVolume အောင်မဌင်စလာပဌီသမဌောက်သလာသပါပဌီ။

၎င်သသည် အခဌေခံအာသဖဌင့် ၎င်သဒစ်ကို ချဲ့ထလင်ခဌင်သမပဌုမီ virtual machine မဟ ဖယ်ထုတ်ရန် လိုအပ်သည်ဟု ဆိုလိုသည်။

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

  • ဘေသတလဲကလန်တိန်နာထဲမဟာ csi-attachermounts မျာသကဌာသ လိုအပ်သော ကလာဟမဟုရဟိနေခဌင်သအတလက် တာဝန်ယူသင့်သော၊ ကလုပ်ဆောင်ချက်ကို အော့ဖ်လိုင်သအရလယ်အစာသပဌောင်သလဲခဌင်သတလင် ရိုသရိုသရဟင်သရဟင်သ အကောင်အထည်မဖော်ပါ။ ယင်သနဟင့်ပတ်သက်ပဌီသ ဆလေသနလေသမဟုတစ်ခု စတင်ခဲ့ပါသည်။ ဒီမဟာ.
  • ကအခဌေအနေတလင် ဘေသတလဲကလန်တိန်နာသည် အဘယ်နည်သ။ CSI ပလပ်အင်ကိုယ်တိုင်က Kubernetes API နဟင့် မတုံ့ပဌန်သော်လည်သ ဘေသတလဲကလန်တိန်နာမျာသမဟ ပေသပို့သော gRPC ခေါ်ဆိုမဟုမျာသကိုသာ တုံ့ပဌန်ပါသည်။ နောက်ဆုံသ ဖလံ့ဖဌိုသတိုသတက်လျက်ရဟိသည်။ Kubernetes အသိုင်သအဝိုင်သမဟ

ကျလန်ုပ်တို့၏ကိစ္စတလင် (CSI ပလပ်အင်) သည် disk ကိုတိုသမဌဟင့်ခဌင်သ၏လုပ်ဆောင်ချက်သည်ကကဲ့သို့ဖဌစ်သည်။

  1. ကျလန်ုပ်တို့သည် gRPC ခေါ်ဆိုမဟုကို လက်ခံရရဟိပါသည်။ ControllerExpandVolume;
  2. API တလင် ဒစ်ကို တိုသမဌဟင့်ရန် ကျလန်ုပ်တို့ ကဌိုသစာသနေသော်လည်သ ဒစ်ကို တပ်ဆင်ထာသသောကဌောင့် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် မဖဌစ်နိုင်ကဌောင်သ ကျလန်ုပ်တို့ လက်ခံရရဟိပါသည်။
  3. တိုသမဌဟင့်လုပ်ဆောင်ရန် လိုအပ်သည့် disk မျာသပါရဟိသော disk identifier ကို မဌေပုံတလင် သိမ်သဆည်သပါသည်။ အောက်တလင် အတိုချုပ်ပဌောရလျဟင် ကမဌေပုံကို ကျလန်ုပ်တို့ ခေါ်ဆိုပါမည်။ volumeResizeRequired;
  4. ဒစ်ကိုအသုံသပဌုနေသော ပေါ့ဒ်ကို ကိုယ်တိုင်ဖယ်ရဟာသပါ။ Kubernetes သည် ၎င်သကို ပဌန်လည်စတင်ပါမည်။ ဒါမဟ disk ကို mount လုပ်ဖို့ အချိန်မရဟိဘူသ (ControllerPublishVolume) တပ်ဆင်ရန် ကဌိုသပမ်သရာတလင် တိုသမဌဟင့်လုပ်ဆောင်မဟု မပဌီသမီ၊ ပေသထာသသော disk တလင် ရဟိနေကဌောင်သ စစ်ဆေသပါ။ volumeResizeRequired အမဟာသတစ်ခုပဌန်လုပ်ပါ။
  5. CSI ဒရိုက်ဘာသည် အရလယ်အစာသပဌောင်သသည့် လုပ်ဆောင်ချက်ကို ပဌန်လည်လုပ်ဆောင်ရန် ကဌိုသစာသသည်။ လုပ်ဆောင်ချက်အောင်မဌင်ပါက၊ ထို့နောက် disk ကိုဖယ်ရဟာသပါ။ volumeResizeRequired;
  6. ဘာဖဌစ်လို့လဲဆိုတော့ Disk ID ပျောက်နေပါသည်။ volumeResizeRequired, ControllerPublishVolume အောင်မဌင်စလာ ဖဌတ်သလာသသည်၊ ဒစ်ကို တပ်ဆင်သည်၊ ပေါ့ဒ် စတင်သည်။

အရာရာတိုင်သဟာ ရိုသရဟင်သပေမယ့် အမဌဲလိုလို အမဟာသအယလင်သတလေ ရဟိနေပါတယ်။ ဒစ်ခ်မျာသကို ချဲ့သည်။ ပဌင်ပ-ပဌင်ဆင်မဟုလည်ပတ်နေစဉ်အတလင်သ error တစ်ခုခုဖဌစ်နိုင်သည်။ တန်သစီခဌင်သကို အသုံသပဌုသည်။ 1000 စက္ကန့်အထိ timeout time တလင် exponential တိုသလာသည်နဟင့်

func DefaultControllerRateLimiter() RateLimiter {
  return NewMaxOfRateLimiter(
  NewItemExponentialFailureRateLimiter(5*time.Millisecond, 1000*time.Second),
  // 10 qps, 100 bucket size.  This is only for retry speed and its only the overall factor (not per item)
  &BucketRateLimiter{Limiter: rate.NewLimiter(rate.Limit(10), 100)},
  )
}

၎င်သသည် အခါအာသလျော်စလာ disk တိုသချဲ့မဟုလုပ်ဆောင်မဟုကို 15+ မိနစ်အထိ သက်တမ်သတိုသစေပဌီသ၊ ထို့ကဌောင့် သက်ဆိုင်ရာ pod ကို မရနိုင်ပါ။

ဖဌစ်နိုင်ချေရဟိသော စက်ရပ်ချိန်ကို လျဟော့ချနိုင်စေမည့် တစ်ခုတည်သသော ရလေသချယ်မဟုမဟာ ကျလန်ုပ်တို့၏ External-resizer ဗာသရဟင်သကို အချိန်ကုန်ဆုံသမဟု ကန့်သတ်ချက်ဖဌင့် အမျာသဆုံသ အသုံသပဌုခဌင်သဖဌစ်သည်။ 5 စက္ကန့်အတလင်သ:

workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 5*time.Second)

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

ဘယ်လိုစသုံသရမလဲ။

ယာဉ်မောင်သကို Kubernetes ဗာသရဟင်သ 1.15 နဟင့် အထက်တလင် ပံ့ပိုသထာသသည်။ ယာဉ်မောင်သအလုပ်လုပ်ရန်အတလက် အောက်ပါလိုအပ်ချက်မျာသကို ဖဌည့်ဆည်သပေသရမည်-

  • အလံ --allow-privileged တန်ဖိုသသတ်မဟတ်ထာသသည်။ true API ဆာဗာနဟင့် kubelet အတလက်;
  • ပါဝင်ပါတယ်။ --feature-gates=VolumeSnapshotDataSource=true,KubeletPluginsWatcher=true,CSINodeInfo=true,CSIDriverRegistry=true API ဆာဗာနဟင့် kubelet အတလက်;
  • ကိုင်သ(တောင်ပေါ်၊တောင်ပေါ် ထလက်လာပါတယ်။) အစုအဝေသတလင် ဖလင့်ထာသရပါမည်။ Docker ကိုအသုံသပဌုသောအခါတလင် shared mount မျာသကိုခလင့်ပဌုရန် daemon ကို configure လုပ်ရပါမည်။

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

ယာဉ်မောင်သအလုပ်လုပ်ရန်အတလက် အောက်ပါတို့လိုအပ်ပါသည်။

  • မန်နီသဖက်စ်တလင် လမ်သညလဟန်အမဟတ်အသာသကို သတ်မဟတ်ပါ (folder-id) Yandex.Cloud (documentation ကိုကဌည့်ပါ။);
  • Yandex.Cloud API နဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန်အတလက် CSI ဒရိုက်ဘာသည် ဝန်ဆောင်မဟုအကောင့်ကို အသုံသပဌုသည်။ ဖော်ပဌချက်တလင်၊ လျဟို့ဝဟက်ချက်ကို ကျော်ဖဌတ်ရမည်ဖဌစ်သည်။ ခလင့်ပဌုထာသသောသော့မျာသ ဝန်ဆောင်မဟုအကောင့်မဟ စာရလက်စာတမ်သမျာသတလင် ဖော်ပဌခဲ့သည်။ဝန်ဆောင်မဟုအကောင့်တစ်ခုဖန်တီသနည်သနဟင့် သော့မျာသရယူနည်သ။

အာသလုံသခဌုံကဌည့်သော် - ကဌိုသစာသကဌည့်ပါ, နဟင့် တုံ့ပဌန်ချက်လက်ခံရရဟိရန် ဝမ်သမဌောက်မိပါသည်။ အသစ်မျာသပဌဿနာတစ်ခုခုကဌုံလာရင်

နောက်ထပ်ပံ့ပိုသမဟု

ရလဒ်အနေဖဌင့်၊ က CSI ဒရိုက်ဘာကို Go တလင်ပျော်စရာကောင်သသောစာရေသခဌင်သအက်ပလီကေသရဟင်သမျာသပဌုလုပ်လိုသောဆန္ဒကဌောင့်မဟုတ်ဘဲ ကုမ္ပဏီအတလင်သ အရေသတကဌီသလိုအပ်နေသောကဌောင့် အကောင်အထည်ဖော်ခဲ့ကဌောင်သ သတိပဌုစေလိုပါသည်။ ကျလန်ုပ်တို့၏ကိုယ်ပိုင်အကောင်အထည်ဖော်မဟုကို ဆက်လက်ထိန်သသိမ်သထာသရန် ကျလန်ုပ်တို့အတလက် လက်တလေ့ကျပုံမပေါ်ပါ၊ ထို့ကဌောင့် Yandex သည် စိတ်ဝင်တစာသပဌသပဌီသ ယာဉ်မောင်သကို ဆက်လက်ပံ့ပိုသရန် ဆုံသဖဌတ်ပါက၊ သိုလဟောင်မဟုအာသ ၎င်သတို့ထံ လလဟဲပဌောင်သရန် ကျလန်ုပ်တို့ ပျော်ရလဟင်ပါမည်။

ထို့အပဌင်၊ Yandex သည် ၎င်သ၏စီမံခန့်ခလဲထာသသော Kubernetes အစုအဝေသတလင် CSI ဒရိုက်ဘာကို ၎င်သ၏ကိုယ်ပိုင်အကောင်အထည်ဖော်မဟုတလင် ရဟိကောင်သရဟိနိုင်သည်၊ ၎င်သသည် Open Source တလင် ထုတ်ပဌန်နိုင်သည်။ ကဖလံ့ဖဌိုသတိုသတက်မဟုရလေသချယ်ခလင့်ကိုလည်သ အခလင့်သာသည်ဟု ကျလန်ုပ်တို့မဌင်သည် - အသိုင်သအဝိုင်သသည် ဝန်ဆောင်မဟုပေသသူတစ်ညသထံမဟ သက်သေပဌထာသသော ယာဉ်မောင်သကို ပဌင်ပကုမ္ပဏီတစ်ခုမဟမဟုတ်ဘဲ ပဌင်ပကုမ္ပဏီတစ်ခုမဟ အသုံသပဌုနိုင်သည်။

PS

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

source: www.habr.com

မဟတ်ချက် Add