áááºá¹ááá¬ááŸááá±á¬áá±á·áááºáááºážáá«á 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 ááœáẠáá¯á¶á
á¶áááááºáá
áºáá¯ááá·áºááẠá¡áá»áááºáááá±ážáá®á á€ááááºážááᯠáá»áœááºá¯ááºááœá±á·áá²á·áááºá
áá¯ááºáá«áááºá áá»áœááºá¯ááºááẠáá»áœááºá¯ááºáá¡áá¯ááºá¡á¬ážáá¯á¶ážááᯠáá±ážáááºáá¬ážááŒá®áž GA á¡ááœáẠáááºážááá¯á·áá¯ááºáá±á¬ááºáá²á·ááá»áŸááŸáá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠPublic Preview ááŒáá·áº áááºááá¯á·ááŒá±á¬ááºážáá²ááœá¬ážáááºááᯠá
áááºáá±á·áá¬áá²á·áááºá áá¯ááºáá«áááºá AWSá áá±á¬ááºážááŒá®á windows worker node á¡ááœáẠáá¯á¶ááœá±ááᯠáá¬ážááŸááºáž 1.14 áá²á· cluster ááá¯ááºááá¯ááºá EKS ááŸá áá¬ážááŸááºáž 1.14 ááá¯á· á¡ááºááááºáá¯ááºáá¬ážááŒá®ážá ááᯠwindows node áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«ááŒá®á Project by Public Preview at
áááºááŸá VPC ááŸáá·áº subnets áá»á¬ážááœáẠEKS á¡á á¯á¡áá±ážááᯠáá±á«ááºážá ááºááŒááºážá
ááááºážáááºážááŒá áºá¡á¬ážáá¯á¶ážááœááºá ááŒá±ááŒá¬áá»ááºáá« á á¬ááœááºá á¬áááºážáá»á¬ážááœááºáá¬áá á¡áááºáá±á¬áºááŒáá«ááá·áºááºááœááºá áá°ááá¯áẠeksctl utility ááŸáááá·áº ááá¯á·ááá¯áẠCloudFormation + kubectl ááŸáááá·áºáá±á¬áºáááºážáá±á¬ááºáž Amazon ááŸá á¡áá»á¬ážáá°ááŸá¬ subnets áá»á¬ážááá¯áᬠá¡áá¯á¶ážááŒá¯á áááºáá®ážááŒá®ážáá±á¬ááºááœáẠá¡á á¯á¡áá±ážááᯠá¡áá¯á¶ážáá»ááẠá¡ááá¯ááŒá¯áá¬ážáááºá á¡á á¯á¡áá±ážá¡áá áºá¡ááœáẠVPC áá®ážááŒá¬ážá
á€ááœá±ážáá»ááºááŸá¯ááẠáá°á¡áá»á¬ážá¡ááœáẠáááá·áºáá»á±á¬áºáá«á ááááŠážá áœá¬ áá®ážááŒá¬áž VPC ááá¯áááºááŸá¬ áááºážá áá¯ááºáá»á áááẠ+ ááá·áºáááºááŸá VPC ááá¯á· áá»áááºáááºááœá¬ážáá¬ááŸá¯á¡ááœáẠá¡ááá¯áá¯ááºáá»á ááááºáá»á¬ážááᯠááá¯ááá¯áááºá áááºážááá¯á·áááá¯ááºááá¯áẠAWS á¡áá±á¬áá·áºáá»á¬ážá áœá¬á VPCá subnetsá route tablesá transit gateway á áááºááŒáá·áº AWS ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠááŸáááŒá®ážáá¬ážáá°áá»á¬ážááẠáá¬áá¯ááºááá·áºááááºážá áá¯ááºáá«áááºá áááºááẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»áá¯ážáá»ááºááẠááá¯á·ááá¯áẠáááºááá¯ááºááá¯áá«á ááŸáá·áº EKS á¡á á¯á¡áá±ážá¡áá áºááᯠáááºááŸá VPC ááᯠá¡áá¯á¶ážááŒá¯á áááºááŸáááœááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠáá±á«ááºážá ááºážááẠááá¯á¡ááºááŒá®áž ááœá²ááœááºáááºá¡ááœáẠá¡áá»á¬ážá á¯ááẠá¡á á¯á¡áá±ážá¡ááœáẠááœááºáááºá¡áá áºáá»á¬ážááᯠáááºáá®ážáá«á
áá»áœááºá¯ááºáááá
á¹á
ááœááºá á€áááºážááŒá±á¬ááºážááᯠááœá±ážáá»ááºáá¬ážááŒá®ážá ááŸáááŒá®ážáá¬áž 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 áááºá€áá²á·ááá¯á·ááŒá áºáááºááá¯áá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºáááº-
á€áá²á·ááá¯á·ááŒá
áºááá·áºáááº-
á€á¡áá»ááºááŒá±á¬áá·áº 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 áá²á·ááá¯á· á¡áá¯ááºáá¯ááºáá«áááºá
ááœá±ážáá»ááºá áá¬ááŸá áºáá¯ááŸááá²á·áááºá
- áá áºá á¯á¶áá áºáŠážá០ဠbug ááᯠAWS ááœááºáá±á¬áºááŒááŒá®áž áááºážááá¯á·á áááºážááá¯ááŒááºááá·áºá¡áá»áááºá¡ááá á±á¬áá·áºáá«á ááá¯á·áá±á¬áẠGA ááœááºááœááºááŸááá¬ážáá±á¬ááŒá±á¬áá·áºáááºážááá¯á·ááẠGA ááœááºá¡áá áºááœááºááŸááá±á¬ááŒá±á¬áá·áºáááºáá¯á¶ááŒá¯á¶á áœá¬á¡áá¯á¶ážááŒá¯ááá¯ááºáá«ááẠ(á€áá±á¬ááºážáá«ážááá¯áá±ážáá¬ážáá»ááẠ8 áááºááœááºááœá¬ážáááº)á áá«áá²á·áá°áá²á·áááºážááᯠááá¯ááºáá«á
- 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 á ááŒááºáááºáá¯á¶ážáááºáá»ááºáá¯ááºááᯠáá°áᬠáááºážááẠáááºááá·áºáá±áá¬ááŸáá·áº á¡áááºááŒá±á¬áá·áº á¡áá¯ááºááá¯ááºáááºááᯠááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá
ááá¯á·ááŒá±á¬áá·áºá á¡áááºá áááºááẠáááºá 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