Kubernetes ဟုခေါ်သော လူသိများသော open-source နည်းပညာသည် ကွန်တိန်နာတီးမှုတ်ခြင်းကို အလိုအလျောက်လုပ်ဆောင်ပေးကာ ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား ကွန်တိန်နာပြုလုပ်ထားသော အက်ပ်လီကေးရှင်းများကို အသုံးပြုရန်၊ စီမံခန့်ခွဲရန်နှင့် အတိုင်းအတာကို လျင်မြန်လွယ်ကူသောနည်းလမ်းကို ပေးစွမ်းသည်။
Visual Studio Code၊ တစ်ချိန်တည်းတွင်၊ သည် developer များ၏ လုပ်ငန်းဆောင်တာများကို ပိုမိုကောင်းမွန်စေရန် ပလပ်အင်များနှင့် extensions အများအပြားကို ပံ့ပိုးပေးသည့် နာမည်ကြီး အရင်းအမြစ်ကုဒ်တည်းဖြတ်သူဖြစ်သည်။
ဤနည်းပညာနှစ်ခု၏ ပေါင်းစည်းမှုကြောင့် အသုံးပြုရလွယ်ကူပြီး အစွမ်းထက်သော ကိရိယာအစုံဖြင့် Kubernetes အရင်းအမြစ်များကို ဆော့ဖ်ဝဲအင်ဂျင်နီယာများက စီမံခန့်ခွဲနိုင်သည်။ ထိရောက်သော Kubernetes စီမံခန့်ခွဲမှုသည် ရှုပ်ထွေးသောလုပ်ဆောင်ချက်များကို ရိုးရှင်းလွယ်ကူစေပြီး အထွက်တိုးစေမည့် သင့်လျော်သောကိရိယာများကို အသုံးပြုရန်လိုအပ်ပါသည်။
Kubernetes အရင်းအမြစ်စီမံခန့်ခွဲမှုနှင့် အသုံးချမှုသည် သင့်လျော်သောကိရိယာများမပါဘဲ အချိန်ကုန်နိုင်ပြီး အမှားအယွင်းများတတ်နိုင်ပြီး၊ ၎င်းသည် ကုန်ထုတ်စွမ်းအားကျဆင်းခြင်းနှင့် စိတ်အနှောင့်အယှက်ဖြစ်စေနိုင်သည်။
VS Code အတွင်းရှိ Kubernetes ကိရိယာများ၏ အစွမ်းကို အသုံးချခြင်းဖြင့်၊ developer များသည် ၎င်းတို့၏ အလုပ်အသွားအလာများကို ချောမွေ့စေပြီး အချိန်ကုန်သော အလုပ်များကို အလိုအလျောက် လုပ်ဆောင်နိုင်ပြီး အရည်အသွေးမြင့် ထုတ်ကုန်များကို ဖန်တီးရန် အာရုံစိုက်နိုင်သည်။
ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် အကောင်းဆုံး Visual Studio Code Kubernetes utilities များကို ဆန်းစစ်ပါမည်။
1. Kubernetes တိုးချဲ့မှု
VSCode ရှိ Kubernetes ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အရေးအကြီးဆုံး add-ons တစ်ခုမှာ Microsoft မှ တရားဝင် Kubernetes plugin ဖြစ်သည်။ မည်သည့် အခြေခံအဆောက်အဦ အမျိုးအစားတွင်မဆို Kubernetes အက်ပ်များကို ဖန်တီးပြီး လည်ပတ်နိုင်သည်။ Cloud platform အဲဒါကို ကျေးဇူးတင်ပါတယ်။
သင်၏ အစုအဝေးများကို pod နှင့် node အဆင့်အထိ ကြည့်ရှုနိုင်ပြီး၊ Helm ဇယားများကို သင့်အစုအဝေးများတွင် ရှာဖွေပြီး ထည့်သွင်းနိုင်သည်၊ သင်၏ Kubernetes အရင်းအမြစ်များ၏ အခြေအနေကို စစ်ဆေးပါ၊ အရင်းအမြစ်ဖော်ပြချက်များကို အပ်ဒိတ်လုပ်ပြီး ၎င်း၏အခြေခံနှင့် အဆင့်မြင့်စွမ်းရည်များကို အသုံးပြုကာ သင်၏ Kubernetes အစုအဝေးများသို့ အသုံးချနိုင်ပါသည်။
ထို့အပြင်၊ ၎င်းသည် အစုအစည်းများမှ မှတ်တမ်းများနှင့် အဖြစ်အပျက်များကို စုဆောင်းရန်၊ ဒေသဆိုင်ရာ ဆိပ်ကမ်းများကို အပလီကေးရှင်း pods များသို့ ပြန်ညွှန်းရန်နှင့် နမူနာပုံစံများနှင့် ကုဒ်အတိုအထွာများကို အသုံးပြု၍ Helm ဇယားများကို တည်ဆောက်နိုင်စေပါသည်။
ဂရပ်ဖစ် အင်တာဖေ့စ်မှတဆင့် YAML ဖိုင်များကို ထုတ်လုပ်ခြင်းနှင့် ပြင်ဆင်ခြင်းခွင့်ပြုသည့် အမြင်တည်းဖြတ်ခြင်းသည် Kubernetes တိုးချဲ့မှု၏ အဓိကအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။
2. Kubernetes အတိုအထွာများ
YAML ဖိုင်များနှင့် အလုပ်လုပ်သော Kubernetes အသုံးပြုသူတိုင်းသည် ၎င်းတို့၏ကွန်ပျူတာပေါ်တွင် Kubernetes အတိုအထွာများ ထည့်သွင်းထားသင့်သည်။ အသုံးချမှုများ၊ pods၊ ဝန်ဆောင်မှုများနှင့် အခြား Kubernetes အရင်းအမြစ်များကို ဖန်တီးရန်အတွက်၊ ဤကိရိယာတွင် ကုဒ်နမူနာများ ပါရှိသည်။
YAML စည်းမျဥ်းများအားလုံးကို ရင်းနှီးစရာမလိုဘဲ Kubernetes အတိုအထွာများကို အသုံးပြုခြင်းဖြင့် Kubernetes အရင်းအမြစ်များကို လျင်မြန်လွယ်ကူစွာ ဖန်တီးနိုင်သည်။ YAML syntax နှင့် မရင်းနှီးသူများသည် သို့မဟုတ် Kubernetes နှင့် အသစ်သောသူများသည် Kubernetes Snippets addon သည် ကြီးမားသောအကူအညီဖြစ်ရန် တွေ့လိမ့်မည်။
YAML syntax ကို နားမလည်သော်လည်း Kubernetes အရင်းအမြစ်များကို ဖန်တီးခြင်းသည် လျင်မြန်ပြီး ရိုးရှင်းပါသည်။
3. Google Cloud ကုဒ်
VSCode ရှိ Cloud Run နှင့် Kubernetes အပလီကေးရှင်းများ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် အထောက်အကူပြုရန်အတွက် Google Cloud သည် Cloud Code ပလပ်အင်ကို ဖန်တီးခဲ့သည်။
၎င်းတွင် သင်၏ Kubernetes လျှို့ဝှက်ချက်များကို ဖန်တီးရန်၊ ကြည့်ရှုရန်၊ စီမံခန့်ခွဲရန်နှင့် လုံခြုံစေရန်အတွက် အသုံးပြုနိုင်သည့် Built-in လျှို့ဝှက်မန်နေဂျာတစ်ခု ရှိပြီး Kubernetes ၏ ဖန်တီးမှုဖြင့် သင့်အား စတင်ရန်အတွက် ဖွဲ့စည်းမှုအတိုအထွာများနှင့် နမူနာများ ရှိပါသည်။
သင်သည် သင်၏ Kubernetes အစုအဝေးများကို စီမံခန့်ခွဲနိုင်ပြီး ၎င်းကို ကျေးဇူးတင်ရှိသောကြောင့် အမှားရှာပြင်ခြင်းတစ်ခုကို စနစ်ထည့်သွင်းစရာမလိုဘဲ သင့်အက်ပ်များကို ပြဿနာရှာနိုင်ပါသည်။
4. Kubectl
Kubectl ဟုခေါ်သော command-line ပရိုဂရမ်ကို Kubernetes အစုအဝေးများနှင့် အရင်းအမြစ်များကို စီမံခန့်ခွဲရန် အသုံးပြုသည်။ VS Code အတွက် Kubectl ပလပ်အင်ကို အသုံးပြု၍ တည်းဖြတ်သူထံမှ Kubectl အမိန့်များကို တိုက်ရိုက်လုပ်ဆောင်နိုင်သည်။
pods၊ ဝန်ဆောင်မှုများနှင့် အသုံးချမှုများ အပါအဝင် ဤတိုးချဲ့မှုဖြင့် Kubernetes အရင်းအမြစ်များကို စီမံခန့်ခွဲရန် သင်သည် အမိန့်လိုင်းသို့ ပြောင်းရန် မလိုအပ်ပါ။
command line ကိုအသုံးပြုလေ့ရှိပြီး Command line မှတစ်ဆင့် Kubernetes ရင်းမြစ်များနှင့် တိုက်ရိုက်အပြန်အလှန်ဆက်ဆံလိုသော developer များသည် အထူးအသုံးဝင်သည့် Kubectl extension ကို ရှာတွေ့နိုင်ပါသည်။
Kubectl addon ကို အသုံးပြု၍ VS Code တည်းဖြတ်မှုကို ချန်မထားဘဲ Kubernetes ညွှန်ကြားချက်များကို ရိုးရှင်းစွာ လုပ်ဆောင်နိုင်သည်။
5. Kubernetes သို့တံတား
Microsoft မှ အခြား plug-in ဖြစ်သော Bridge to Kubernetes သည် ဝန်ဆောင်မှုကို မထိခိုက်စေဘဲ သင်၏ Kubernetes အပလီကေးရှင်းကို အဝေးမှ လုပ်ဆောင်နိုင်ခြင်း၊ ပြင်ဆင်ခြင်းနှင့် အမှားရှာခြင်းတို့ကို ခွင့်ပြုခြင်းဖြင့် မြန်ဆန်ထိရောက်သော Kubernetes ဖွံ့ဖြိုးတိုးတက်မှုကို မြှင့်တင်ပေးပါသည်။
သင်၏ ဖွံ့ဖြိုးတိုးတက်ရေး အလုပ်ရုံတွင် မိုက်ခရိုဝန်ဆောင်မှုကို ထည့်သွင်းခြင်းဖြင့် အစုအဝေးရှိ အခြားသော မိုက်ခရိုဝန်ဆောင်မှုများနှင့် တစ်ပြိုင်နက် ချိတ်ဆက်မှုကို ဆက်လက်ထိန်းသိမ်းထားစဉ်တွင် သင်သည် သင်၏ ထုတ်လုပ်မှု မိုက်ခရိုဝန်ဆောင်မှုများကို အပြောင်းအလဲများ ပြုလုပ်နိုင်ပါသည်။
6. ပဲ့စင်ထောက်လှမ်းရေး
Developers များသည် Kubernetes အတွက် VS Code Helm Intellisense addon ကြောင့် Helm ဇယားများကို စီမံခန့်ခွဲနိုင်ပြီး လွယ်ကူလျင်မြန်စွာ ထုတ်ပြန်နိုင်ပါသည်။
Kubernetes အရင်းအမြစ်များကို ထုပ်ပိုးခြင်း၊ ဖြန့်ဝေခြင်းနှင့် စီမံခန့်ခွဲခြင်းဆိုင်ရာ ယန္တရားတစ်ခုကို ကမ်းလှမ်းခြင်းဖြင့် Helm သည် အက်ပ်လီကေးရှင်းများ ဖြန့်ကျက်ခြင်းနှင့် စီမံခန့်ခွဲခြင်းလုပ်ငန်းစဉ်ကို ရိုးရှင်းလွယ်ကူစေသည့် လူသိများသည့် Kubernetes ပက်ကေ့ဂျ်မန်နေဂျာဖြစ်သည်။
၎င်းသည် Linux နှင့် Windows ပလပ်ဖောင်းများတွင် လုပ်ဆောင်ပြီး YAML အလိုအလျောက်ဖြည့်သွင်းမှုကို ပံ့ပိုးပေးသည်။ တည်းဖြတ်သူ ပလပ်အင်၏ အလိုအလျောက် ဖြည့်သွင်းမှု၊ အစီအမံ မီးမောင်းထိုးပြခြင်းနှင့် အမှားအယွင်း ရှာဖွေခြင်း စွမ်းရည်တို့ကြောင့် ပဲ့ထိန်းဇယားများကို တည်ဆောက်ရန်နှင့် စီမံခန့်ခွဲရန် ပိုမိုလွယ်ကူပါသည်။
ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် ဤပလပ်အင်၏အကူအညီဖြင့် Helm ဇယားများကို လျင်မြန်စွာဖန်တီးနိုင်ပြီး ပြောင်းလဲနိုင်သည်၊ ဇယား၏ နမူနာပုံစံများကို ရှာဖွေကာ Helm ထုတ်ဝေမှုများကိုပင် ပြဿနာဖြေရှင်းနိုင်သည်။
7. Docker
Visual Studio Code အတွက် Docker extension ၏အကူအညီဖြင့်၊ Docker ကွန်တိန်နာများနှင့် ပုံများကို စီမံခန့်ခွဲခြင်းသည် ရိုးရှင်းပါသည်။ Docker တိုးချဲ့မှုဖြင့် သင်သည် Docker ကွန်ရက်များ၊ ရုပ်ပုံများနှင့် ကွန်တိန်နာများကို အမိန့်ပေးစာကြောင်းသို့ မသွားဘဲ စီမံခန့်ခွဲနိုင်သည်။
addon တွင် syntax highlighting နှင့် validation ပါရှိသော Dockerfile editor လည်း ပါ၀င်သည် ။ Docker addon သည် Kubernetes နှင့် Docker ကို အသုံးပြုသည့် developer များအတွက် အထူးအကျိုးရှိသည်။
Docker အပိုပရိုဂရမ်သည် Docker ကွန်တိန်နာများနှင့် ပုံများကို စီမံခန့်ခွဲရာတွင် ရိုးရှင်းစေပြီး Dockerfile တည်းဖြတ်သူသည် Dockerfiles များကို ရေးသားခြင်းနှင့် ပြင်ဆင်ခြင်းတို့ကို မြန်ဆန်လွယ်ကူစေသည်။
8. Azure Kubernetes ၀ န်ဆောင်မှု
အောင်လို့ပါ။ user interface ကို AKS အစုအဝေးများနှင့် အရင်းအမြစ်များကို ထိန်းချုပ်ရန်အတွက် Visual Studio Code အတွက် Azure Kubernetes Service (AKS) တိုးချဲ့မှုမှ ကမ်းလှမ်းထားသည်။
AKS တိုးချဲ့မှုအကူအညီဖြင့် တည်းဖြတ်သူထံမှ AKS အစုအဝေးများနှင့် အရင်းအမြစ်များကို လျင်မြန်စွာတည်ဆောက်၊ စီမံခန့်ခွဲနိုင်ပြီး အသုံးချနိုင်သည်။ addon သည် AKS YAML ဖိုင်များတွင် တိုက်ရိုက်အလုပ်လုပ်နိုင်စေသော YAML တည်းဖြတ်သူလည်း ပါရှိသည်။
Azure cloud ပလပ်ဖောင်းရှိ AKS အစုအဝေးများနှင့် အရင်းအမြစ်များနှင့် ပတ်သက်သည့် developer များသည် AKS extension ကို အထူးအသုံးဝင်ကြောင်း တွေ့ရှိမည်ဖြစ်သည်။ AKS ပလပ်အင်၏အကူအညီဖြင့် VS Code တည်းဖြတ်သူမှ သင်၏ AKS အစုအဝေးများနှင့် အရင်းအမြစ်များကို ရိုးရှင်းစွာ စီမံခန့်ခွဲနိုင်သည်။
9. အဝေးထိန်း SSH
SSH မှတဆင့် အဝေးထိန်းစက်သို့ ချိတ်ဆက်နိုင်ပြီး Visual Studio Code အတွက် Remote – SSH ပလပ်အင်ကို အသုံးပြုခြင်းဖြင့် ၎င်း၏ ဖိုင်များနှင့် ပရိုဂရမ်များနှင့် အလုပ်လုပ်နိုင်သည်။ အဝေးရှိ စက်များတွင် Kubernetes အစုအဝေးများနှင့် အလုပ်လုပ်ခြင်းသည် ဤ addon မှ အလွန်လွယ်ကူစေသည်။
Remote – SSH ကို အသုံးပြု၍ အဝေးမှ ဆာဗာသို့ လျင်မြန်စွာ ချိတ်ဆက်နိုင်ပြီး Visual Studio Code ကို အသုံးပြု၍ သင်၏ Kubernetes အရင်းအမြစ်များကို စီမံခန့်ခွဲနိုင်သည်။ Kubernetes အစုအဝေးများကဲ့သို့သော အဝေးရှိ ကွန်ပျူတာများနှင့် ဆက်ဆံသူတိုင်းအတွက်၊ Remote – SSH တိုးချဲ့မှုသည် လိုအပ်ပါသည်။
အဝေးထိန်းအလုပ်ရုံသို့ ချိတ်ဆက်ရန်နှင့် သင်၏ Kubernetes အရင်းအမြစ်များကို စီမံခန့်ခွဲရန် VS Code ကို အသုံးပြုရန် အဝေးထိန်း – SSH ကို အသုံးပြုခြင်းဖြင့် သင်သည် အခြားသော ပရိုဂရမ် သို့မဟုတ် terminal ကို ဖွင့်ရန် မလိုအပ်ပါ။
10 ။ Kubernetes အမျိုးအစား
ဆော့ဖ်ဝဲရေးသားသူများသည် ဒေသတွင်း Kubernetes အစုအဝေးများကို ရိုးရှင်းပြီး အလိုလိုသိမြင်နိုင်စေသည့် အစွမ်းထက်သည့်ကိရိယာကို အသုံးပြုခွင့်ရှိသည်- VS Code အတွက် Kubernetes Kind ပလပ်အင်။ Kind သည် Docker container nodes ကို အသုံးပြု၍ ဒေသတွင်း Kubernetes အစုအဝေးများကို စီမံခန့်ခွဲရန်အတွက် ဖြေရှင်းချက်တစ်ခုဖြစ်သည်။ Kind သည် Docker ရှိ Kubernetes အတွက် အတိုကောက်ဖြစ်သည်။
၎င်းသည် developer များအား ၎င်းတို့၏ Kubernetes ဆက်တင်များနှင့် အက်ပ်များအား တိုက်ရိုက်ပတ်ဝန်းကျင်တွင် အသုံးမပြုမီ ၎င်းတို့ကို စက်တွင်း၌ စမ်းသပ်နိုင်စေပါသည်။
VS Code အတွက် Kubernetes Kind addon ကြောင့် တည်းဖြတ်သူအတွင်းမှ Kind အစုအဝေးများနှင့် လျင်မြန်စွာ တည်ထောင်နိုင်၊ စီမံခန့်ခွဲနိုင်ပြီး အပြန်အလှန်တုံ့ပြန်နိုင်ပါသည်။
Kubernetes အရင်းအမြစ်များကို အစုအဝေးတွင် အသုံးပြုရန်၊ Kind အစုအဝေးအသစ်များကို တည်ဆောက်ရန်၊ လက်ရှိ အစုအဝေးများ၏ အခြေအနေကို ဆန်းစစ်ရန်နှင့် ဤတိုးချဲ့မှုကို အသုံးပြုရန်အတွက် အခြားအရာများကို အသုံးပြုရန် VS Code တည်းဖြတ်သူကို သင်အသုံးပြုနိုင်ပါသည်။
ကောက်ချက်
၎င်းတို့၏ လုပ်ငန်းစဉ်များကို ရိုးရှင်းစေပြီး ကုန်ထုတ်စွမ်းအားကို မြှင့်တင်လိုသည့် developer များအတွက် Kubernetes အရင်းအမြစ်များကို စီမံခန့်ခွဲရန်အတွက် သင့်လျော်သောကိရိယာများကို ရွေးချယ်ခြင်းသည် မရှိမဖြစ်လိုအပ်ပါသည်။
Visual Studio Code မှပေးဆောင်သော မတူညီသော Kubernetes ကိရိယာများကြောင့် ၎င်းတို့၏ထူးခြားသောတောင်းဆိုမှုများအပေါ်အခြေခံ၍ ရွေးချယ်ရန် ကျယ်ပြန့်သောရွေးချယ်စရာများ သင့်တွင်ရွေးချယ်စရာများရှိပါသည်။
သင်သည် ပင်ပန်းနွမ်းနယ်ပြီး ထပ်တလဲလဲလုပ်ဆောင်မှုများ၊ အမှားအယွင်းများကို အလိုအလျောက်လုပ်ဆောင်နိုင်ပြီး၊ ဤနည်းပညာများကို အသုံးချခြင်းဖြင့် ၎င်းတို့၏ Kubernetes အရင်းအမြစ်များကို ပိုမိုထိုးထွင်းသိမြင်နိုင်မည်ဖြစ်သည်။
ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် Kubernetes လုပ်ငန်းစဉ်များကို မည်ကဲ့သို့မြှင့်တင်နိုင်သည်ကို ကြည့်ရှုရန် ဤနည်းပညာများကို ပြုစုသူများသည် သေချာစွာစုံစမ်းသင့်သည်။ ဤကိရိယာများသည် သင်၏ Kubernetes အတွေ့အကြုံအဆင့် မည်သို့ပင်ရှိစေကာမူ သင်၏ ဖွံ့ဖြိုးတိုးတက်ရေးဆိုင်ရာ ရည်မှန်းချက်များကို ပိုမိုအောင်မြင်ပြီး ထိရောက်စွာ အောင်မြင်စေရန် ကူညီပေးနိုင်ပါသည်။
တစ်ဦးစာပြန်ရန် Leave