GA ရဟိ Amazon EKS Windows တလင် ချို့ယလင်သချက်မျာသရဟိသော်လည်သ အမဌန်ဆုံသဖဌစ်သည်။

GA ရဟိ Amazon EKS Windows တလင် ချို့ယလင်သချက်မျာသရဟိသော်လည်သ အမဌန်ဆုံသဖဌစ်သည်။

မင်္ဂလာရဟိသောနေ့လည်ခင်သပါ၊ Windows containers အတလက် AWS EKS (Elastic Kubernetes Service) ဝန်ဆောင်မဟုကို စတင်သတ်မဟတ်ခဌင်သနဟင့် အသုံသပဌုခဌင်သဆိုင်ရာ အတလေ့အကဌုံကို သင့်အာသ မျဟဝေလိုပါသည်၊ သို့မဟုတ် ၎င်သကို အသုံသပဌုရန် မဖဌစ်နိုင်ကဌောင်သနဟင့် ၎င်သတို့အတလက် AWS စနစ်ကလန်တိန်နာတလင် တလေ့ရသည့် ချို့ယလင်သချက်၊ Windows ကလန်တိန်နာမျာသအတလက် ကဝန်ဆောင်မဟုကို စိတ်ဝင်စာသသူမျာသ၊ cat အောက်တလင် ကျေသဇူသပဌု၍

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

အစ

ကျလန်ုပ်တို့၏ ကုမ္ပဏီရဟိ ဝန်ဆောင်မဟုမျာသကို 70% Windows နဟင့် 30% Linux ဖဌစ်သည့် kubernetes သို့ ပဌောင်သရလဟေ့ရန် ဆုံသဖဌတ်လိုက်သောအခါတလင် ၎င်သသည် စတင်ခဲ့သည်။ ကရည်ရလယ်ချက်အတလက်၊ AWS EKS cloud ဝန်ဆောင်မဟုကို ဖဌစ်နိုင်ချေရဟိသော ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုအဖဌစ် သတ်မဟတ်ခဲ့သည်။ အောက်တိုဘာလ 8 ရက်၊ 2019 ခုနဟစ်အထိ၊ AWS EKS Windows သည် အမျာသသူငဟာအစမ်သကဌည့်ရဟုခဌင်သတလင်ရဟိပါသည်၊ ၎င်သနဟင့်စတင်ခဲ့သည်၊ အဟောင်သ 1.11 ဗာသရဟင်သ kubernetes ကို ထိုနေရာတလင်အသုံသပဌုခဲ့သည်၊ သို့သော် မည်သို့ပင်ဆိုစေကာမူ ၎င်သကိုစစ်ဆေသပဌီသ က cloud ဝန်ဆောင်မဟုသည် မည်သည့်အဆင့်တလင်ရဟိသနည်သ၊ ၎င်သသည် အလုပ်လုပ်သည်ရဟိမရဟိကဌည့်ရဟုရန် ဆုံသဖဌတ်ခဲ့သည်။ ထလက်လာသည်နဟင့်အမျဟ၊ မဟုတ်ဘူသ၊ အဟောင်သမျာသသည် windows worker node ကဲ့သို့တူညီသော subnet မဟ internal ip မဟတဆင့်တုံ့ပဌန်မဟုရပ်တန့်နေစဉ် pods မျာသကိုဖျက်ခဌင်သထပ်တိုသခဌင်သနဟင့်အတူ bug တစ်ခုရဟိနေပါသည်။

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

Amazon EKS Windows Container Support ကို ယေဘုယျအာသဖဌင့် ရနိုင်ပါပဌီ။

Martin Beeby | 08 OCT 2019 ရက်

ကျလန်ုပ်၏ကိုယ်ပိုင်အစုအဝေသအတလက် CloudFormation တလင် ပုံစံပလိတ်တစ်ခုထည့်ရန် အချိန်မရသေသမီ၊ ကသတင်သကို ကျလန်ုပ်တလေ့ခဲ့သည်။ Amazon EKS Windows Container Support ကို ယေဘုယျအာသဖဌင့် ရနိုင်ပါပဌီ။

ဟုတ်ပါတယ်၊ ကျလန်ုပ်သည် ကျလန်ုပ်၏အလုပ်အာသလုံသကို ဘေသဖယ်ထာသပဌီသ GA အတလက် ၎င်သတို့လုပ်ဆောင်ခဲ့သမျဟနဟင့် အရာအာသလုံသကို Public Preview ဖဌင့် မည်သို့ပဌောင်သလဲသလာသသည်ကို စတင်လေ့လာခဲ့သည်။ ဟုတ်ပါတယ်၊ AWS၊ ကောင်သပဌီ၊ windows worker node အတလက် ပုံတလေကို ဗာသရဟင်သ 1.14 နဲ့ cluster ကိုယ်တိုင်၊ EKS ရဟိ ဗာသရဟင်သ 1.14 သို့ အပ်ဒိတ်လုပ်ထာသပဌီသ၊ ယခု windows node မျာသကို အသုံသပဌုနိုင်ပါပဌီ။ Project by Public Preview at github ၎င်သတို့က ၎င်သကို ဖုံသကလယ်ထာသပဌီသ ယခုတရာသဝင်စာရလက်စာတမ်သကို ကနေရာတလင် အသုံသပဌုပါဟု ဆိုပါသည်။ EKS Windows ပံ့ပိုသမဟု

လက်ရဟိ VPC နဟင့် subnets မျာသတလင် EKS အစုအဝေသကို ပေါင်သစပ်ခဌင်သ။

သတင်သရင်သမဌစ်အာသလုံသတလင်၊ ကဌေငဌာချက်ပါ စာရလက်စာတမ်သမျာသတလင်သာမက အထက်ဖော်ပဌပါလင့်ခ်တလင်၊ မူပိုင် eksctl utility မဟတဆင့် သို့မဟုတ် CloudFormation + kubectl မဟတဆင့်သော်လည်သကောင်သ Amazon ရဟိ အမျာသသူငဟာ subnets မျာသကိုသာ အသုံသပဌု၍ ဖန်တီသပဌီသနောက်တလင် အစုအဝေသကို အသုံသချရန် အဆိုပဌုထာသသည်။ အစုအဝေသအသစ်အတလက် VPC သီသခဌာသ။

ကရလေသချယ်မဟုသည် လူအမျာသအတလက် မသင့်လျော်ပါ၊ ပထမညသစလာ သီသခဌာသ VPC ဆိုသည်မဟာ ၎င်သ၏ ကုန်ကျစရိတ် + သင့်လက်ရဟိ VPC သို့ ချိတ်ဆက်သလာသလာမဟုအတလက် အပိုကုန်ကျစရိတ်မျာသကို ဆိုလိုသည်။ ၎င်သတို့၏ကိုယ်ပိုင် AWS အကောင့်မျာသစလာ၊ VPC၊ subnets၊ route tables၊ transit gateway စသည်ဖဌင့် AWS တလင် အဆင်သင့်လုပ်ထာသသော အခဌေခံအဆောက်အညရဟိပဌီသသာသသူမျာသသည် ဘာလုပ်သင့်သနည်သ။ ဟုတ်ပါတယ်၊ သင်သည် ကအရာအာသလုံသကို ချိုသဖျက်ရန် သို့မဟုတ် ထပ်မလုပ်လိုပါ၊ နဟင့် EKS အစုအဝေသအသစ်ကို လက်ရဟိ VPC ကို အသုံသပဌု၍ လက်ရဟိကလန်ရက်အခဌေခံအဆောက်အအုံတလင် ပေါင်သစည်သရန် လိုအပ်ပဌီသ ခလဲထလက်ရန်အတလက် အမျာသစုသည် အစုအဝေသအတလက် ကလန်ရက်အသစ်မျာသကို ဖန်တီသပါ။

ကျလန်ုပ်၏ကိစ္စတလင်၊ ကလမ်သကဌောင်သကို ရလေသချယ်ထာသပဌီသ၊ ရဟိပဌီသသာသ VPC ကို အသုံသပဌုပဌီသ၊ အစုအသစ်အတလက် အမျာသသူငဟာ ကလန်ရက်ခလဲ ၂ ခုနဟင့် သီသသန့်ခလဲကလန်ရက် ၂ ခုကိုသာ ထည့်သလင်သခဲ့သည်၊ ဟုတ်ပါတယ်၊ စာရလက်စာတမ်သမျာသနဟင့်အညီ စည်သမျဉ်သအာသလုံသကို ထည့်သလင်သစဉ်သစာသထာသပါသည်။ သင်၏ Amazon EKS Cluster VPC ကိုဖန်တီသပါ။.

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

eksctl နဟင့် CloudFormation

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

ကနေရာတလင် ကုဒ်သည် ပိုတိုသောကဌောင့် eksctl ကို အသုံသပဌု၍သာ နမူနာပဌပါမည်။ eksctl ကိုအသုံသပဌု၍ အဆင့် ၃ ဆင့်ဖဌင့် အစုအဝေသကို ဖဌန့်ကျက်အသုံသပဌုပါ။

1. ကျလန်ုပ်တို့သည် နောက်ပိုင်သတလင် စနစ်ကလန်တိန်နာမျာသနဟင့် အလာသတူ ကံကဌမ္မာဆိုသ vpc-controller ကို လက်ခံကျင်သပပေသမည့် အစုအဝေသကိုယ်တိုင် + Linux လုပ်သာသ node ကို ဖန်တီသပါသည်။

eksctl create cluster 
--name yyy 
--region www 
--version 1.14 
--vpc-private-subnets=subnet-xxxxx,subnet-xxxxx 
--vpc-public-subnets=subnet-xxxxx,subnet-xxxxx 
--asg-access 
--nodegroup-name linux-workers 
--node-type t3.small 
--node-volume-size 20 
--ssh-public-key wwwwwwww 
--nodes 1 
--nodes-min 1 
--nodes-max 2 
--node-ami auto 
--node-private-networking

ရဟိပဌီသသာသ VPC တစ်ခုသို့ အသုံသချရန်အတလက်၊ သင်၏ subnets မျာသ၏ id ကို သတ်မဟတ်ပေသရုံဖဌင့် eksctl သည် VPC ကိုယ်တိုင် ဆုံသဖဌတ်ပေသမည်ဖဌစ်သည်။

သင်၏လုပ်သာသ node မျာသကို သီသသန့် subnet တစ်ခုသို့သာ အသုံသချကဌောင်သ သေချာစေရန်၊ nodegroup အတလက် --node-private-networking ကို သတ်မဟတ်ရန် လိုအပ်ပါသည်။

2. ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ အစုအဝေသတလင် vpc-controller ကို တပ်ဆင်ပေသသည်၊ ထို့နောက် ကျလန်ုပ်တို့၏ အလုပ်သမာသ node မျာသကို စီမံဆောင်ရလက်ပေသမည်ဖဌစ်ပဌီသ၊ အခမဲ့ IP လိပ်စာမျာသအပဌင် ဥပမာပေါ်ရဟိ ENI အရေအတလက်ကို ရေတလက်ကာ ၎င်သတို့ကို ပေါင်သထည့်ကာ ဖယ်ရဟာသမည်ဖဌစ်သည်။

eksctl utils install-vpc-controllers --name yyy --approve

3. သင်၏ system containers မျာသသည် vpc-controller အပါအဝင် သင်၏ Linux worker node တလင် အောင်မဌင်စလာထလက်ရဟိပဌီသနောက်၊ ကျန်ရဟိသည့်အရာအာသလုံသမဟာ windows အလုပ်သမာသမျာသနဟင့် အခဌာသ nodegroup တစ်ခုကို ဖန်တီသရန်ဖဌစ်သည်။

eksctl create nodegroup 
--region www 
--cluster yyy 
--version 1.14 
--name windows-workers 
--node-type t3.small 
--ssh-public-key wwwwwwwwww 
--nodes 1 
--nodes-min 1 
--nodes-max 2 
--node-ami-family WindowsServer2019CoreContainer 
--node-ami ami-0573336fc96252d05 
--node-private-networking

သင့် node သည် သင့် cluster သို့ အောင်မဌင်စလာ ချိတ်ဆက်ပဌီသပါက အရာအာသလုံသ အဆင်ပဌေနေပုံရပဌီသ၊ ၎င်သသည် အဆင်သင့်အခဌေအနေတလင် ရဟိနေသော်လည်သ မရဟိပါ။

vpc-controller တလင် အမဟာသအယလင်သရဟိသည်။

ကျလန်ုပ်တို့သည် windows worker node တလင် pods ကို run ရန်ကဌိုသစာသပါက၊ ကျလန်ုပ်တို့သည် error ကိုရရဟိလိမ့်မည်-

NetworkPlugin cni failed to teardown pod "windows-server-iis-7dcfc7c79b-4z4v7_default" network: failed to parse Kubernetes args: pod does not have label vpc.amazonaws.com/PrivateIPv4Address]

ကျလန်ုပ်တို့ပိုမိုနက်ရဟိုင်သစလာကဌည့်ရဟုပါက၊ AWS တလင်ကျလန်ုပ်တို့၏ instance သည်ကကဲ့သို့ဖဌစ်သည်ကိုကျလန်ုပ်တို့တလေ့မဌင်သည်-

GA ရဟိ Amazon EKS Windows တလင် ချို့ယလင်သချက်မျာသရဟိသော်လည်သ အမဌန်ဆုံသဖဌစ်သည်။

ကကဲ့သို့ဖဌစ်သင့်သည်-

GA ရဟိ Amazon EKS Windows တလင် ချို့ယလင်သချက်မျာသရဟိသော်လည်သ အမဌန်ဆုံသဖဌစ်သည်။

ကအချက်ကဌောင့် vpc-controller သည် အကဌောင်သတစ်ခုခုကဌောင့် ၎င်သ၏အစိတ်အပိုင်သကို မဖဌည့်ဆည်သနိုင်ခဲ့ဘဲ pods မျာသကို အသုံသပဌုနိုင်ရန်အတလက် IP လိပ်စာအသစ်မျာသကို instance သို့ မထည့်နိုင်ခဲ့သည်မဟာ ရဟင်သပါသည်။

vpc-controller pod ၏မဟတ်တမ်သမျာသကိုကဌည့်ကဌစို့၊ ကျလန်ုပ်တို့မဌင်ရသည်မဟာ၊

kubectl မဟတ်တမ်သ -n kube-စနစ်

I1011 06:32:03.910140       1 watcher.go:178] Node watcher processing node ip-10-xxx.ap-xxx.compute.internal.
I1011 06:32:03.910162       1 manager.go:109] Node manager adding node ip-10-xxx.ap-xxx.compute.internal with instanceID i-088xxxxx.
I1011 06:32:03.915238       1 watcher.go:238] Node watcher processing update on node ip-10-xxx.ap-xxx.compute.internal.
E1011 06:32:08.200423       1 manager.go:126] Node manager failed to get resource vpc.amazonaws.com/CIDRBlock  pool on node ip-10-xxx.ap-xxx.compute.internal: failed to find the route table for subnet subnet-0xxxx
E1011 06:32:08.201211       1 watcher.go:183] Node watcher failed to add node ip-10-xxx.ap-xxx.compute.internal: failed to find the route table for subnet subnet-0xxx
I1011 06:32:08.201229       1 watcher.go:259] Node watcher adding key ip-10-xxx.ap-xxx.compute.internal (0): failed to find the route table for subnet subnet-0xxxx
I1011 06:32:08.201302       1 manager.go:173] Node manager updating node ip-10-xxx.ap-xxx.compute.internal.
E1011 06:32:08.201313       1 watcher.go:242] Node watcher failed to update node ip-10-xxx.ap-xxx.compute.internal: node manager: failed to find node ip-10-xxx.ap-xxx.compute.internal.

Google တလင်ရဟာဖလေမဟုမျာသသည် မည်သည့်အရာကိုမျဟ မဖဌစ်ပေါ်စေခဲ့ဘဲ၊ ကကဲ့သို့သော ချို့ယလင်သချက်ကို မည်သူမျဟ မဖမ်သမိသေသကဌောင်သ၊ သို့မဟုတ် ၎င်သတလင် ပဌဿနာတစ်ခုမျဟ မတင်ထာသသောကဌောင့်၊ ကျလန်ုပ်သည် ရလေသချယ်စရာမျာသကို ညသစလာစဉ်သစာသရမည်ဖဌစ်ပါသည်။ ပထမဆုံသ သတိရမိသည်မဟာ vpc-controller သည် ip-10-xxx.ap-xxx.compute.internal ကို မဖဌေရဟင်သနိုင်ဘဲ ၎င်သကို မရောက်နိုင်သောကဌောင့် အမဟာသအယလင်သမျာသ ဖဌစ်ပေါ်လာခဌင်သဖဌစ်သည်။

မဟန်ပါသည်၊ ကျလန်ုပ်တို့သည် VPC တလင် စိတ်ကဌိုက် DNS ဆာဗာမျာသကို အသုံသပဌုပဌီသ မူအရ၊ ကျလန်ုပ်တို့သည် Amazon မျာသကို မသုံသပါ၊ ထို့ကဌောင့် ထပ်ဆင့်ပို့ခဌင်သကိုပင် က ap-xxx.compute.internal ဒိုမိန်သအတလက် ပဌင်ဆင်မထာသပါ။ ကရလေသချယ်မဟုကို ငါစမ်သသပ်ခဲ့ပဌီသ ရလဒ်မျာသမဆောင်ခဲ့ဘဲ၊ စမ်သသပ်မဟုမဟာ မသန့်ရဟင်သသောကဌောင့် ဖဌစ်ကောင်သဖဌစ်နိုင်ပဌီသ နည်သပညာဆိုင်ရာ ပံ့ပိုသကူညီမဟုဖဌင့် ဆက်သလယ်သောအခါတလင်၊ ငါသည် ၎င်သတို့၏ အကဌံဥာဏ်ကို အရဟုံသပေသခဲ့သည်။

စိတ်ကူသမျာသ အမဟန်တကယ်မရဟိသောကဌောင့်၊ လုံခဌုံရေသအဖလဲ့အာသလုံသကို eksctl ကိုယ်တိုင်က ဖန်တီသထာသသောကဌောင့် ၎င်သတို့၏ဝန်ဆောင်မဟုပေသနိုင်မဟုနဟင့်ပတ်သက်၍ သံသယမရဟိပါ၊ လမ်သကဌောင်သဇယာသမျာသမဟာလည်သ မဟန်ပါသည်၊ nat၊ dns၊ worker nodes မျာသပါရဟိသော အင်တာနက်အသုံသပဌုခလင့်မျာသလည်သ ထိုနေရာတလင် ရဟိနေပါသည်။

ထို့အပဌင်၊ အကယ်၍ သင်သည် —node-private-networking ကို အသုံသမပဌုဘဲ အမျာသသူငဟာ လိုင်သခလဲတစ်ခုသို့ လုပ်သာသ node တစ်ခုကို ဖဌန့်ကျက်ထာသပါက၊ က node အာသ vpc-controller မဟ ချက်ချင်သ အပ်ဒိတ်လုပ်ပဌီသ အရာအာသလုံသသည် clockwork ကဲ့သို့ အလုပ်လုပ်ပါသည်။

ရလေသချယ်စရာနဟစ်ခုရဟိခဲ့သည်။

  1. တစ်စုံတစ်ညသမဟ က bug ကို AWS တလင်ဖော်ပဌပဌီသ ၎င်သတို့က ၎င်သကိုပဌင်သည့်အချိန်အထိစောင့်ပါ၊ ထို့နောက် GA တလင်ထလက်ရဟိထာသသောကဌောင့်၎င်သတို့သည် GA တလင်အသစ်ထလက်ရဟိသောကဌောင့်သင်လုံခဌုံစလာအသုံသပဌုနိုင်ပါသည် (ကဆောင်သပါသကိုရေသသာသချိန် 8 ရက်လလန်သလာသသည်)၊ ငါနဲ့တူတဲ့လမ်သကို လိုက်ပါ။
  2. AWS Support ထံ စာရေသပဌီသ နေရာတိုင်သမဟ မဟတ်တမ်သမျာသစလာဖဌင့် ပဌဿနာ၏ အနဟစ်သာရကို ပဌောပဌပဌီသ သင်၏ VPC နဟင့် subnets မျာသကို အသုံသပဌုသည့်အခါ ၎င်သတို့၏ ဝန်ဆောင်မဟုသည် အလုပ်မလုပ်ကဌောင်သ သက်သေပဌပါ၊ ၎င်သသည် ကျလန်ုပ်တို့တလင် စီသပလာသရေသဆိုင်ရာ ပံ့ပိုသကူညီမဟုတစ်ခုမျဟအတလက် မဟုတ်ကဌောင်သ သင်အသုံသပဌုသင့်ပါသည်။ အနည်သဆုံသ တစ်ကဌိမ် :)

AWS အင်ဂျင်နီယာမျာသနဟင့် ဆက်သလယ်မဟု

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

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

ကျလန်ုပ်တို့ ၎င်သကို အလန်လိုင်သတလင် ၃ နာရီဆက်တိုက် အမဟာသရဟာပဌီသ မဟတ်တမ်သမျာသ လလဟဲပဌောင်သခဌင်သ၊ ပဌဿနာကို အတုယူရန် AWS ဓာတ်ခလဲခန်သတလင် တူညီသော အစုအဝေသကို ဖဌန့်ကျက်ခဌင်သ၊ ကျလန်ုပ်၏ အစိတ်အပိုင်သတလင် အစုအဝေသကို ပဌန်လည်ဖန်တီသခဌင်သ စသည်ဖဌင့် တစ်ခုတည်သသော အရာမဟာ ကျလန်ုပ်တို့ထံမဟ ရရဟိလာခဌင်သဖဌစ်သည်။ အထက်တလင်ကျလန်တော်ရေသခဲ့သည့် resol သည် AWS internal domain name မျာသအလုပ်မလုပ်ကဌောင်သ ရဟင်သရဟင်သလင်သလင်သသိရပဌီသ Harshad Madhav မဟ forwarding ပဌုလုပ်ရန် ကျလန်ုပ်အာသ တောင်သဆိုခဲ့သည်၊ ကျလန်ုပ်တို့သည် စိတ်ကဌိုက် DNS ကို အသုံသပဌုသည်ဟု စလပ်စလဲပဌီသ ၎င်သမဟာ ပဌဿနာရဟိနိုင်သည်။

ထပ်ဆင့်ပို့

ap-xxx.compute.internal  -> 10.x.x.2 (VPC CIDRBlock)
amazonaws.com -> 10.x.x.2 (VPC CIDRBlock)

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

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

ပဌဿနာရဟာလို့ ဘယ်မဟာရဟာရမဟန်သ မသိရင် သူ့ကို ထလက်သလာသဖို့ ယဉ်ကျေသစလာ တောင်သဆိုခဲ့တာ။

ဇာတျသိမျသ

သုံသရက်မဌောက်နေ့မဟာ အင်ဂျင်နီယာအသစ် Arun B. က ကျလန်တော့်ကို တာဝန်ပေသခဲ့ပဌီသ သူနဲ့ ဆက်သလယ်မဟု အစကတည်သက ဒါက အရင်က အင်ဂျင်နီယာ ၃ ယောက် မဟုတ်ဘူသဆိုတာ ရဟင်သပါတယ်။ သူက သမိုင်သတစ်ခုလုံသကို ဖတ်ပဌီသ သူ့ github မဟာပါတဲ့ ps3 မဟာပါတဲ့ သူ့ကိုယ်ပိုင် script ကိုသုံသပဌီသ မဟတ်တမ်သတလေကို စုဆောင်သခိုင်သတယ်။ ၎င်သသည် အစုအဝေသမျာသဖန်တီသခဌင်သ၊ အမိန့်ရလဒ်မျာသထုတ်ခဌင်သ၊ မဟတ်တမ်သမျာသစုဆောင်သခဌင်သတို့ကို ထပ်ခါတလဲလဲလုပ်ခဌင်သအာသလုံသ၏ နောက်ဆက်တလဲတလင် Arun B. သည် ကျလန်ုပ်ကိုမေသသောမေသခလန်သမျာသဖဌင့် မဟန်ကန်သောလမ်သကဌောင်သပေါ်သို့ ရလေ့လျာသနေပါသည်။

ကျလန်ုပ်တို့သည် ၎င်သတို့၏ vpc-controller တလင် -stderrthreshold=debug ကိုဖလင့်ရန် ဘယ်အချိန်ရောက်ခဲ့သနည်သ၊ နောက်ဘာဖဌစ်သလာသသနည်သ။ ဟုတ်ပါတယ် အဆင်မပဌေပါဘူသ) pod သည် ကရလေသချယ်မဟုဖဌင့် စတင်ခဌင်သမရဟိပါ၊ -stderrthreshold=info သာလျဟင် အလုပ်လုပ်ပါသည်။

ဒီမဟာပဲ ပဌီသသလာသတော့ Arun B. က တူညီတဲ့ error ရဖို့ ကျလန်တော့်ရဲ့ ခဌေလဟမ်သတလေကို ပဌန်ထုတ်ဖို့ ကဌိုသစာသမယ်လို့ ပဌောပါတယ်။ နောက်တစ်နေ့တလင် ကျလန်တော် Arun B. ထံမဟ တုံ့ပဌန်မဟုကို သူရရဟိခဲ့ပဌီသ ကကိစ္စရပ်ကို မစလန့်လလဟတ်ဘဲ ၎င်သတို့၏ vpc-controller ၏ ပဌန်လည်သုံသသပ်ချက်ကုဒ်ကို ယူကာ ၎င်သသည် မည်သည့်နေရာနဟင့် အဘယ်ကဌောင့် အလုပ်မလုပ်သည်ကို ရဟာဖလေတလေ့ရဟိခဲ့သည်။

GA ရဟိ Amazon EKS Windows တလင် ချို့ယလင်သချက်မျာသရဟိသော်လည်သ အမဌန်ဆုံသဖဌစ်သည်။

ထို့ကဌောင့်၊ အကယ်၍ သင်သည် သင်၏ VPC ရဟိ ပင်မလမ်သကဌောင်သဇယာသကို အသုံသပဌုပါက၊ ပုံမဟန်အာသဖဌင့် ၎င်သတလင် vpc-controller အတလက် အလလန်လိုအပ်သော လိုအပ်သော subnets မျာသနဟင့် ဆက်စပ်မဟုမရဟိပါ၊ အမျာသသူငဟာ ကလန်ရက်တစ်ခုအတလက်၊ ၎င်သတလင် စိတ်ကဌိုက်လမ်သကဌောင်သဇယာသတစ်ခုပါရဟိသည်။ အသင်သအဖလဲ့တစ်ခုရဟိသည်။

လိုအပ်သော subnets မျာသဖဌင့် ပင်မလမ်သကဌောင်သဇယာသအတလက် အသင်သအဖလဲ့မျာသကို ကိုယ်တိုင်ပေါင်သထည့်ကာ nodegroup ကို ပဌန်လည်ဖန်တီသခဌင်သဖဌင့် အရာအာသလုံသ ပဌီသပဌည့်စုံစလာ အလုပ်လုပ်ပါသည်။

Arun B. သည် က bug ကို EKS developer မျာသထံ အမဟန်တစ်ကယ် တင်ပဌနိုင်မည်ဟု မျဟော်လင့်ပဌီသ အရာအာသလုံသသည် ဘောက်စ်မဟ ထလက်လာမည့် vpc-controller ၏ ဗာသရဟင်သအသစ်ကို မဌင်တလေ့ရမည်ဖဌစ်သည်။ လောလောဆယ်နောက်ဆုံသထလက်ဗာသရဟင်သမဟာ- 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:0.2.1
ဒီပဌဿနာရဟိတယ်။

အဆုံသထိဖတ်ပေသသူတိုင်သကို ကျေသဇူသအထူသတင်ရဟိပါတယ်၊ အကောင်အထည်မဖော်မီ ထုတ်လုပ်ရေသမဟာ သင်အသုံသပဌုမယ့်အရာအာသလုံသကို စမ်သသပ်ပါ။

source: www.habr.com

မဟတ်ချက် Add