GA рдордзреАрд▓ Amazon EKS Windows рдордзреНрдпреЗ рдмрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

GA рдордзреАрд▓ Amazon EKS Windows рдордзреНрдпреЗ рдмрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рд╢реБрдн рджреБрдкрд╛рд░, рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░реНрд╕рд╕рд╛рдареА AWS EKS (рдЗрд▓реЕрд╕реНрдЯрд┐рдХ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рд░реНрд╡реНрд╣рд┐рд╕) рд╕реЗрд╡рд╛ рд╕реЗрдЯ рдЕрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЕрд╢рдХреНрдпрддрд╛ рдЖрдгрд┐ AWS рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рдмрдЧрдмрджреНрджрд▓, рдорд▓рд╛ рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рд╢реЗрдЕрд░ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЬреНрдпрд╛рдВрдирд╛ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░реНрд╕рд╕рд╛рдареА рдпрд╛ рд╕реЗрд╡реЗрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ, рдХреГрдкрдпрд╛ рдорд╛рдВрдЬрд░реАрдЪреНрдпрд╛ рдЦрд╛рд▓реА.

рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░ рд╣рд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рдирд╛рд╣реА рдЖрдгрд┐ рдХрд╛рд╣реА рд▓реЛрдХ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рддрд░реАрд╣реА рдореА рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛, рдХрд╛рд░рдг рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рд╣реЕрдмреНрд░реЗрд╡рд░ рджреЛрди рд▓реЗрдЦ рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрдЬреВрдирд╣реА рдЕрд╕реЗ рд▓реЛрдХ рдЖрд╣реЗрдд.

╨Э╨░╤З╨░╨╗╨╛

рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрддреАрд▓ рд╕реЗрд╡рд╛ 70% Windows рдЖрдгрд┐ 30% Linux рдЕрд╕рд▓реЗрд▓реНрдпрд╛ kubernetes рд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓реНрдпрд╛рд╡рд░ рд╣реЗ рд╕рд░реНрд╡ рд╕реБрд░реВ рдЭрд╛рд▓реЗ. рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА, AWS EKS рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╕рдВрднрд╛рд╡реНрдп рдкрд░реНрдпрд╛рдпрд╛рдВрдкреИрдХреА рдПрдХ рдорд╛рдирд▓реА рдЧреЗрд▓реА. 8 рдСрдХреНрдЯреЛрдмрд░ 2019 рдкрд░реНрдпрдВрдд, AWS EKS рд╡рд┐рдВрдбреЛрдЬ рдкрдмреНрд▓рд┐рдХ рдкреНрд░рд┐рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рд╣реЛрддреА, рдореА рддреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рдЬреБрдиреА 1.11 рдЖрд╡реГрддреНрддреА рддрд┐рдереЗ рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдкрдг рддрд░реАрд╣реА рдореА рддреА рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрдгрд┐ рд╣реА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреЛрдгрддреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗ, рддреА рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдЕрдЬрд┐рдмрд╛рдд, рдЬрд╕реЗ рд╣реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА, рдирд╛рд╣реА, рддреНрдпрд╛рдд рдкреЙрдбреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдПрдХ рдмрдЧ рд╣реЛрддрд╛, рддрд░ рдЬреБрдиреНрдпрд╛рдВрдиреА рд╡рд┐рдВрдбреЛрдЬ рд╡рд░реНрдХрд░ рдиреЛрдбрдЪреНрдпрд╛ рд╕рдорд╛рди рд╕рдмрдиреЗрдЯрд╡рд░реВрди рдЕрдВрддрд░реНрдЧрдд рдЖрдпрдкреАрджреНрд╡рд╛рд░реЗ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ.

рдореНрд╣рдгреВрди, рддреНрдпрд╛рдЪ EC2 рд╡рд░реАрд▓ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ AWS EKS рдЪрд╛ рд╡рд╛рдкрд░ рд╕реЛрдбреВрди рджреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛, рдлрдХреНрдд рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ рд╕рдВрддреБрд▓рди рдЖрдгрд┐ HA рдЪреЗ рд╡рд░реНрдгрди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

Amazon EKS Windows рдХрдВрдЯреЗрдирд░ рд╕рдкреЛрд░реНрдЯ рдЖрддрд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдорд╛рд░реНрдЯрд┐рди рдмреАрдмреА рджреНрд╡рд╛рд░реЗ | 08 рдСрдХреНрдЯреЛрдмрд░ 2019 рд░реЛрдЬреА

рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА CloudFormation рдордзреНрдпреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдпреЗрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдореА рд╣реА рдмрд╛рддрдореА рдкрд╛рд╣рд┐рд▓реА Amazon EKS Windows рдХрдВрдЯреЗрдирд░ рд╕рдкреЛрд░реНрдЯ рдЖрддрд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдЕрд░реНрдерд╛рдд, рдореА рдорд╛рдЭреЗ рд╕рд░реНрд╡ рдХрд╛рдо рдмрд╛рдЬреВрд▓рд╛ рдареЗрд╡рд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА GA рд╕рд╛рдареА рдХрд╛рдп рдХреЗрд▓реЗ рдЖрдгрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рдиреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╕реЗ рдмрджрд▓рд▓реЗ рдпрд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╣реЛрдп, AWS, рдЪрд╛рдВрдЧрд▓реЗ рдХреЗрд▓реЗ, рд╡рд┐рдВрдбреЛрдЬ рд╡рд░реНрдХрд░ рдиреЛрдбрд╕рд╛рдареА рдЖрд╡реГрддреНрддреА 1.14, рддрд╕реЗрдЪ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГ, EKS рдордзреАрд▓ рдЖрд╡реГрддреНрддреА 1.14 рд╡рд░ рдкреНрд░рддрд┐рдорд╛ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛, рдЖрддрд╛ рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдбреНрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдпреЗрдереЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рдХрд▓реНрдк github рддреНрдпрд╛рдВрдиреА рддреЗ рдЭрд╛рдХреВрди рдЯрд╛рдХрд▓реЗ рдЖрдгрд┐ рдЖрддрд╛ рдЕрдзрд┐рдХреГрдд рдХрд╛рдЧрджрдкрддреНрд░реЗ рдпреЗрдереЗ рд╡рд╛рдкрд░рд╛: рдИрдХреЗрдПрд╕ рд╡рд┐рдВрдбреЛрдЬ рд╕рдкреЛрд░реНрдЯ

рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ VPC рдЖрдгрд┐ рд╕рдмрдиреЗрдЯрдордзреНрдпреЗ EKS рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреЗ

рд╕рд░реНрд╡ рд╕реНрддреНрд░реЛрддрд╛рдВрдордзреНрдпреЗ, рдШреЛрд╖рдгреЗрд╡рд░реАрд▓ рд╡рд░реАрд▓ рд▓рд┐рдВрдХрдордзреНрдпреЗ рддрд╕реЗрдЪ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдордзреНрдпреЗ, рдХреНрд▓рд╕реНрдЯрд░ рдПрдХрддрд░ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ eksctl рдпреБрдЯрд┐рд▓рд┐рдЯреАрджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ CloudFormation + kubectl рджреНрд╡рд╛рд░реЗ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛрддрд╛, рдлрдХреНрдд Amazon рдордзреНрдпреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯ рд╡рд╛рдкрд░реВрди, рддрд╕реЗрдЪ рдПрдХ рддрдпрд╛рд░ рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рд╡реЗрдЧрд│реЗ VPC.

рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЕрдиреЗрдХрд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА; рдкреНрд░рдердо, рд╕реНрд╡рддрдВрддреНрд░ VPC рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд░реНрдЪ + рддреБрдордЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ VPC рд╡рд░реАрд▓ рд░рд╣рджрд╛рд░реА. рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ AWS рдордзреНрдпреЗ рд╕реНрд╡рддрдГрдЪреА рдПрдХрд╛рдзрд┐рдХ AWS рдЦрд╛рддреА, VPC, рд╕рдмрдиреЗрдЯреНрд╕, рд░реВрдЯ рдЯреЗрдмрд▓, рдЯреНрд░рд╛рдиреНрдЭрд┐рдЯ рдЧреЗрдЯрд╡реЗ рдЗрддреНрдпрд╛рджреАрдВрд╕рд╣ рддрдпрд╛рд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдиреА рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рдЕрд░реНрдерд╛рдд, рддреБрдореНрд╣реА рд╣реЗ рд╕рд░реНрд╡ рдЦрдВрдбрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдкреБрдиреНрд╣рд╛ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди EKS рдХреНрд▓рд╕реНрдЯрд░ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╡рд┐рджреНрдпрдорд╛рди VPC рд╡рд╛рдкрд░реВрди рдЖрдгрд┐ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдирд╡реАрди рд╕рдмрдиреЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛.

рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣рд╛ рдорд╛рд░реНрдЧ рдирд┐рд╡рдбрд▓рд╛ рдЧреЗрд▓рд╛, рдореА рд╡рд┐рджреНрдпрдорд╛рди рд╡реНрд╣реАрдкреАрд╕реА рд╡рд╛рдкрд░рд▓рд╛, рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдлрдХреНрдд 2 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯ рдЖрдгрд┐ 2 рдЦрд╛рдЬрдЧреА рд╕рдмрдиреЗрдЯ рдЬреЛрдбрд▓реЗ, рдЕрд░реНрдерд╛рддрдЪ, рд╕рд░реНрд╡ рдирд┐рдпрдо рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдиреБрд╕рд╛рд░ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЧреЗрд▓реЗ. рддреБрдордЪрд╛ Amazon EKS рдХреНрд▓рд╕реНрдЯрд░ VPC рддрдпрд╛рд░ рдХрд░рд╛.

рдПрдХ рдЕрдЯ рджреЗрдЦреАрд▓ рд╣реЛрддреА: рдИрдЖрдпрдкреА рд╡рд╛рдкрд░реВрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рдирд╛рд╣реАрдд.

eksctl vs CloudFormation

рдореА рд▓рдЧреЗрдЪ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрди рдХреА рдореА рдХреНрд▓рд╕реНрдЯрд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рджреЛрдиреНрд╣реА рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛, рджреЛрдиреНрд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЪрд┐рддреНрд░ рд╕рд╛рд░рдЦреЗрдЪ рд╣реЛрддреЗ.

рдореА рдлрдХреНрдд eksctl рд╡рд╛рдкрд░реВрди рдЙрджрд╛рд╣рд░рдг рджрд╛рдЦрд╡рддреЛ рдХрд╛рд░рдг рдпреЗрдереЗ рдХреЛрдб рд▓рд╣рд╛рди рдЕрд╕реЗрд▓. eksctl рд╡рд╛рдкрд░реВрди, рдХреНрд▓рд╕реНрдЯрд░ 3 рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рддреИрдирд╛рдд рдХрд░рд╛:

1. рдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГ + рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд░ рдиреЛрдб рддрдпрд╛рд░ рдХрд░рддреЛ, рдЬреЛ рдирдВрддрд░ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рддреЛрдЪ рджреБрд░реНрджреИрд╡реА vpc-рдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реЛрд╕реНрдЯ рдХрд░реЗрд▓.

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 рд╡рд░ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рддреБрдордЪреНрдпрд╛ рд╕рдмрдиреЗрдЯрдЪрд╛ рдЖрдпрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛ рдЖрдгрд┐ eksctl рд╕реНрд╡рддрдГ VPC рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрд▓.

рддреБрдордЪреЗ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдлрдХреНрдд рдЦрд╛рдЬрдЧреА рд╕рдмрдиреЗрдЯрд╡рд░ рддреИрдирд╛рдд рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЛрдбрдЧреНрд░реБрдкрд╕рд╛рдареА --node-private-networking рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

2. рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ vpc-рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ, рдЬреЗ рдирдВрддрд░ рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрд▓, рд╡рд┐рдирд╛рдореВрд▓реНрдп IP рдкрддреНрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдореЛрдЬреЗрд▓, рддрд╕реЗрдЪ рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░ ENI рдЪреА рд╕рдВрдЦреНрдпрд╛, рдЬреЛрдбреВрди рдЖрдгрд┐ рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓.

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

3. vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╣ рддреБрдордЪреНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд░ рдиреЛрдбрд╡рд░ рддреБрдордЪреЗ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд▓рд╛рдБрдЪ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рд╡рд┐рдВрдбреЛрдЬ рдХрд╛рдордЧрд╛рд░рд╛рдВрд╕рд╣ рджреБрд╕рд░рд╛ рдиреЛрдбрдЧреНрд░реБрдк рддрдпрд╛рд░ рдХрд░рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ.

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

рддреБрдордЪрд╛ рдиреЛрдб рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╢реА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рддреЗ рддрдпрд╛рд░ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдирд╛рд╣реА.

vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рдордзреНрдпреЗ рддреНрд░реБрдЯреА

рдЬрд░ рдЖрдореНрд╣реА рд╡рд┐рдВрдбреЛ рд╡рд░реНрдХрд░ рдиреЛрдбрд╡рд░ рдкреЙрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрд░реБрдЯреА рдорд┐рд│реЗрд▓:

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 рдордзреАрд▓ рдЖрдордЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

GA рдордзреАрд▓ Amazon EKS Windows рдордзреНрдпреЗ рдмрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рдЖрдгрд┐ рддреЗ рдЕрд╕реЗ рдЕрд╕рд╛рд╡реЗ:

GA рдордзреАрд▓ Amazon EKS Windows рдордзреНрдпреЗ рдмрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рдпрд╛рд╡рд░реВрди рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рдиреЗ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреНрдпрд╛рдЪрд╛ рднрд╛рдЧ рдкреВрд░реНрдг рдХреЗрд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рдирд╡реАрди IP рдкрддреНрддреЗ рдЬреЛрдбреВ рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд рдЬреЗрдгреЗрдХрд░реВрди рдкреЙрдбреНрд╕ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рд╢рдХрддреАрд▓.

рдЪрд▓рд╛ vpc-рдХрдВрдЯреНрд░реЛрд▓рд░ рдкреЙрдбрдЪреЗ рд▓реЙрдЧ рдкрд╛рд╣реВ рдЖрдгрд┐ рд╣реЗ рдЖрдкрдг рдкрд╛рд╣рддреЛ:

kubectl рд▓реЙрдЧ -рдПрди рдХреБрдмреЗ-рдкреНрд░рдгрд╛рд▓реА

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-рдХрдВрдЯреНрд░реЛрд▓рд░ ip-10-xxx.ap-xxx.compute.internal рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪреВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рддреНрд░реБрдЯреА рдЙрджреНрднрд╡рддрд╛рдд.

рд╣реЛрдп, рдЦрд░рдВрдЪ, рдЖрдореНрд╣реА VPC рдордзреНрдпреЗ рд╕рд╛рдиреБрдХреВрд▓ DNS рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рддрддреНрддреНрд╡рддрдГ, рдЖрдореНрд╣реА Amazon рд╡рд╛рдкрд░рдд рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдпрд╛ ap-xxx.compute.internal рдбреЛрдореЗрдирд╕рд╛рдареА рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рджреЗрдЦреАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдореА рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА, рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рдирд╛рд╣реА, рдХрджрд╛рдЪрд┐рдд рдЪрд╛рдЪрдгреА рд╕реНрд╡рдЪреНрдЫ рдирд╡реНрд╣рддреА рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ, рдкреБрдвреЗ, рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдердирд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдирд╛, рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд▓реНрдкрдиреЗрд▓рд╛ рдмрд│реА рдкрдбрд▓реЛ.

рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХреЛрдгрддреАрд╣реА рдХрд▓реНрдкрдирд╛ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рд╕рд░реНрд╡ рд╕реБрд░рдХреНрд╖рд╛ рдЧрдЯ eksctl рджреНрд╡рд╛рд░реЗрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реЗрд╡рд╛рдХреНрд╖рдорддреЗрдмрджреНрджрд▓ рдХреЛрдгрддреАрд╣реА рд╢рдВрдХрд╛ рдирд╛рд╣реА, рдорд╛рд░реНрдЧ рддрдХреНрддреЗ рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдЖрд╣реЗрдд, nat, dns, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбреНрд╕рд╕рд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рд╡реЗрд╢ рджреЗрдЦреАрд▓ рд╣реЛрддрд╛.

рд╢рд┐рд╡рд╛рдп, рддреБрдореНрд╣реА тАФnode-private-networking рди рд╡рд╛рдкрд░рддрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрд╡рд░ рд╡рд░реНрдХрд░ рдиреЛрдб рддреИрдирд╛рдд рдХреЗрд▓реНрдпрд╛рд╕, рд╣рд╛ рдиреЛрдб рддреНрд╡рд░рд┐рдд vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рджреНрд╡рд╛рд░реЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рджреЛрди рдкрд░реНрдпрд╛рдп рд╣реЛрддреЗ:

  1. рддреЗ рд╕реЛрдбреВрди рджреНрдпрд╛ рдЖрдгрд┐ рдХреЛрдгреАрддрд░реА AWS рдордзреНрдпреЗ рдпрд╛ рдмрдЧрдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрдкрд░реНрдпрдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реЗрдкрд░реНрдпрдВрдд, рдЖрдгрд┐ рдирдВрддрд░ рддреБрдореНрд╣реА AWS EKS Windows рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдХрд╛рд░рдг рддреЗ рдиреБрдХрддреЗрдЪ GA рдордзреНрдпреЗ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд (рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рддрд╛рдирд╛ 8 рджрд┐рд╡рд╕ рдЙрд▓рдЯреВрди рдЧреЗрд▓реЗ рдЖрд╣реЗрдд), рдмрд░реЗрдЪ рдЬрдг рдХрджрд╛рдЪрд┐рдд рдорд╛рдЭреНрдпрд╛рд╕рд╛рд░рдЦрд╛рдЪ рдорд╛рд░реНрдЧ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛.
  2. AWS рд╕рдкреЛрд░реНрдЯрд▓рд╛ рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рддреНрд░ рд▓реЙрдЧрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЧреБрдЪреНрдЫрд╛рд╕рд╣ рд╕рдорд╕реНрдпреЗрдЪреЗ рд╕рд╛рд░ рд╕рд╛рдВрдЧрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рд╛ рдХреА рддреБрдордЪреА VPC рдЖрдгрд┐ рд╕рдмрдиреЗрдЯ рд╡рд╛рдкрд░рддрд╛рдирд╛ рддреНрдпрд╛рдВрдЪреА рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рдорд░реНрдерди рдЖрд╣реЗ рдЕрд╕реЗ рдХрд╛рд╣реА рдирд╛рд╣реА, рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рд╛рд╡реЗ. рддреЗ рдПрдХрджрд╛ рддрд░реА :)

AWS рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╕рд╣ рд╕рдВрдкреНрд░реЗрд╖рдг

рдкреЛрд░реНрдЯрд▓рд╡рд░ рддрд┐рдХреАрдЯ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдореА рдЪреБрдХреВрди рдорд▓рд╛ рд╡реЗрдм - рдИрдореЗрд▓ рдХрд┐рдВрд╡рд╛ рд╕рдорд░реНрдерди рдХреЗрдВрджреНрд░рд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдирд┐рд╡рдбрд▓реЗ, рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рджреНрд╡рд╛рд░реЗ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдиреА рдЙрддреНрддрд░ рджреЗрдК рд╢рдХрддрд╛рдд, рдорд╛рдЭреНрдпрд╛ рддрд┐рдХрд┐рдЯрд╛рдЪреА рддреАрд╡реНрд░рддрд╛ - рдкреНрд░рдгрд╛рд▓реА рдмрд┐рдШрдбрд▓реЗрд▓реА рдЕрд╕реВрдирд╣реА рдореНрд╣рдгрдЬреЗ <12 рддрд╛рд╕рд╛рдВрдЪреНрдпрд╛ рдЖрдд рдкреНрд░рддрд┐рд╕рд╛рдж, рдЖрдгрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рдорд░реНрдерди рдпреЛрдЬрдиреЗрд▓рд╛ 24/7 рд╕рдкреЛрд░реНрдЯ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдорд▓рд╛ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реЛрддреА, рдкрд░рдВрддреБ рддреЗ рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗрдЪ рдирд┐рд╖реНрдкрдиреНрди рдЭрд╛рд▓реЗ.

рд╢реБрдХреНрд░рд╡рд╛рд░рдкрд╛рд╕реВрди рд╕реЛрдорд╡рд╛рд░рдкрд░реНрдпрдВрдд рдорд╛рдЭреЗ рддрд┐рдХреАрдЯ рди рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рддреНрдпрд╛рдирдВрддрд░ рдореА рддреНрдпрд╛рдВрдирд╛ рдкреБрдиреНрд╣рд╛ рдкрддреНрд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрдгрд┐ рдЪреЕрдЯ рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрд▓рд╛. рдереЛрдбрд╛ рд╡реЗрд│ рд╡рд╛рдЯ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдирдВрддрд░ рд╣рд░реНрд╖рдж рдорд╛рдзрд╡рдЪреА рдорд▓рд╛ рднреЗрдЯрд╛рдпрд▓рд╛ рдиреЗрдордгреВрдХ рдЭрд╛рд▓реА рдЖрдгрд┐ рдордЧ рд╕реБрд░реБрд╡рд╛рдд рдЭрд╛рд▓реА...

рдЖрдореНрд╣реА рд╕рд▓рдЧ 3 рддрд╛рд╕ рдСрдирд▓рд╛рдЗрди рдбреАрдмрдЧ рдХреЗрд▓реЗ, рд▓реЙрдЧ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ, рд╕рдорд╕реНрдпреЗрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА AWS рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд рд╕рдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ, рдорд╛рдЭреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрд╕реЗрдЪ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдлрдХреНрдд рдПрдХрдЪ рдЧреЛрд╖реНрдЯ рдЖрд▓реА рдЖрд╣реЗ рдиреЛрдВрджреАрд╡рд░реВрди рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА рд░реЗрдЭреЛрд▓ AWS рдЕрдВрддрд░реНрдЧрдд рдбреЛрдореЗрди рдирд╛рд╡рд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдмрджреНрджрд▓ рдореА рд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рд╣рд░реНрд╖рдж рдорд╛рдзрд╡ рдпрд╛рдВрдиреА рдорд▓рд╛ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рдХрдерд┐рддрдкрдгреЗ рдЖрдореНрд╣реА рдХрд╕реНрдЯрдо DNS рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЕрд╕реВ рд╢рдХрддреЗ.

рдЕрдЧреНрд░реЗрд╖рдг

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

рддреЗрдЪ рдЭрд╛рд▓реЗ, рджрд┐рд╡рд╕ рдЙрдЬрд╛рдбрд▓рд╛. рд╣рд░реНрд╖рдж рдорд╛рдзрд╡ рдпрд╛рдВрдиреА рддреЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рдд рд▓рд┐рд╣рд┐рд▓реЗ рдЖрдгрд┐ рддреЗ рдЪрд╛рд▓рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдкрдг рдирд╛рд╣реА, рдард░рд╛рд╡рд╛рдЪрд╛ рдХрд╛рд╣реАрдЪ рдЙрдкрдпреЛрдЧ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА.

рддреНрдпрд╛рдирдВрддрд░ рдЖрдгрдЦреА 2 рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рдЭрд╛рд▓рд╛, рдПрдХрд╛рдиреЗ рдЪреЕрдЯрдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реЛ, рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛ рддреНрдпрд╛рд▓рд╛ рдПрдХрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдЪреА рднреАрддреА рд╡рд╛рдЯрдд рд╣реЛрддреА, рджреБрд╕рд▒реНрдпрд╛рдиреЗ рдорд╛рдЭрд╛ рджрд┐рд╡рд╕ рдкреБрдиреНрд╣рд╛ рдбреАрдмрдЧрд┐рдВрдЧ, рд▓реЙрдЧ рдкрд╛рдард╡рдгреЗ, рджреЛрдиреНрд╣реА рдмрд╛рдЬреВрдВрдиреА рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреВрд░реНрдг рдЪрдХреНрд░рд╛рдд рдШрд╛рд▓рд╡рд▓рд╛. рд╢реЗрд╡рдЯреА рддреНрдпрд╛рдиреЗ рдлрдХреНрдд рдЪрд╛рдВрдЧрд▓реЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рддреЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдореА рдпреЗрдереЗ рдЖрд╣реЗ рдореА рдЕрдзрд┐рдХреГрдд рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдордзреНрдпреЗ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд░рддреЛ рдЖрдгрд┐ рддреБрдореНрд╣реА рдЖрдгрд┐ рддреБрдореНрд╣реА рдпрд╢рд╕реНрд╡реА рд╡реНрд╣рд╛рд▓.

рдЬреНрдпрд╛рд╕рд╛рдареА рдореА рд╡рд┐рдирдореНрд░рдкрдгреЗ рддреНрдпрд╛рд▓рд╛ рд╕реЛрдбрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рддрд┐рдХрд┐рдЯрд╛рд╕рд╛рдареА рджреБрд╕рд░реНтАНрдпрд╛ рдХреЛрдгрд╛рд▓рд╛ рддрд░реА рд╕рдорд╕реНрдпрд╛ рдХреБрдареЗ рд╢реЛрдзрд╛рдпрдЪреА рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╕рд▓реНрдпрд╛рд╕.

рдЕрдВрддрд┐рдо

рддрд┐рд╕рд▒реНрдпрд╛ рджрд┐рд╡рд╢реА, рдПрдХ рдирд╡реАрди рдЕрднрд┐рдпрдВрддрд╛ рдЕрд░реБрдг рдмреА. рдпрд╛рдВрдирд╛ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рд╣реЗ 3 рдкреВрд░реНрд╡реАрдЪреЗ рдЕрднрд┐рдпрдВрддреЗ рдирд╡реНрд╣рддреЗ рд╣реЗ рд▓рдЧреЗрдЪ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ. рддреНрдпрд╛рдиреЗ рд╕рдВрдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕ рд╡рд╛рдЪрд▓рд╛ рдЖрдгрд┐ рддрд╛рдмрдбрддреЛрдм рддреНрдпрд╛рдЪреНрдпрд╛ рдЧрд┐рдерд╣рдмрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ ps1 рд╡рд░ рд╕реНрд╡рддрдГрдЪреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рдиреЛрдВрджреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдХрдорд╛рдВрдбрдЪреЗ рдирд┐рдХрд╛рд▓ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдгреЗ, рдиреЛрдВрджреА рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдпрд╛ рд╕рд░реНрд╡ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдпрд╛рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рдШрдбрд▓реНрдпрд╛, рдкрдг рдЕрд░реБрдг рдмреА рдорд▓рд╛ рд╡рд┐рдЪрд╛рд░рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдиреБрд╕рд╛рд░ рдпреЛрдЧреНрдп рджрд┐рд╢реЗрдиреЗ рд╡рд╛рдЯрдЪрд╛рд▓ рдХрд░рдд рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рдордзреНрдпреЗ -stderrthreshold=debug рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдХрдзреА рдкреЛрд╣реЛрдЪрд▓реЛ рдЖрдгрд┐ рдкреБрдвреЗ рдХрд╛рдп рдЭрд╛рд▓реЗ? рдЕрд░реНрдерд╛рдд рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА) рдкреЙрдб рдлрдХреНрдд рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдиреЗ рд╕реБрд░реВ рд╣реЛрдд рдирд╛рд╣реА, рдлрдХреНрдд -stderrthreshold=info рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдЖрдореНрд╣реА рдпреЗрдереЗ рд╕рдВрдкрд▓реЛ рдЖрдгрд┐ рдЕрд░реБрдг рдмреА рдореНрд╣рдгрд╛рд▓реЗ рдХреА рддреАрдЪ рддреНрд░реБрдЯреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдорд╛рдЭреНрдпрд╛ рдЪрд░рдгрд╛рдВрдЪреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреАрд▓. рджреБрд╕рд▒реНрдпрд╛ рджрд┐рд╡рд╢реА рдорд▓рд╛ рдЕрд░реБрдг рдмреА рдХрдбреВрди рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рд╛рд▓рд╛. рддреНрдпрд╛рдВрдиреА рд╣реЗ рдкреНрд░рдХрд░рдг рд╕реЛрдбрд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛ vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рдЪрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЛрдб рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рддреЗ рдХреБрдареЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА рддреЗ рд╢реЛрдзрд▓реЗ:

GA рдордзреАрд▓ Amazon EKS Windows рдордзреНрдпреЗ рдмрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЬрд░ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╡реНрд╣реАрдкреАрд╕реАрдордзреНрдпреЗ рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рд╕рд╛рд░рдгреА рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рддреНрдпрд╛рдд рдЖрд╡рд╢реНрдпрдХ рд╕рдмрдиреЗрдЯрд╢реА рд╕рдВрдмрдВрдз рдирд╛рд╣реАрдд, рдЬреЗ рд╡реНрд╣реАрдкреАрд╕реА-рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреНрдпрд╛рдд рд╕рд╛рдиреБрдХреВрд▓ рдорд╛рд░реНрдЧ рд╕рд╛рд░рдгреА рдЖрд╣реЗ. рдЬреНрдпрд╛рдЪреА рдПрдХ рд╕рдВрдШрдЯрдирд╛ рдЖрд╣реЗ.

рдЖрд╡рд╢реНрдпрдХ рд╕рдмрдиреЗрдЯрд╕рд╣ рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рд╕рд╛рд░рдгреАрд╕рд╛рдареА рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рд╕рдВрдШрдЯрдирд╛ рдЬреЛрдбреВрди, тАЛтАЛрдЖрдгрд┐ рдиреЛрдбрдЧреНрд░реБрдк рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░реВрди, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЕрд░реБрдг рдмреА. рдЦрд░реЛрдЦрд░рдЪ рдпрд╛ рдмрдЧрдЪреА EKS рдбреЗрд╡реНрд╣рд▓рдкрд░рд▓рд╛ рддрдХреНрд░рд╛рд░ рдХрд░реЗрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ vpc-рдХрдВрдЯреНрд░реЛрд▓рд░рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рджрд┐рд╕реЗрд▓ рдЬрд┐рдереЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХрд╛рд░реНрдп рдХрд░реЗрд▓. рд╕рдзреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ: 602401143452.dkr.ecr.ap-southeast-1.amazonaws.com/eks/vpc-resource-controller:0.2.1
рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ.

рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рд╡рд╛рдЪрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреЗ рдЖрднрд╛рд░, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкреВрд░реНрд╡реА рддреБрдореНрд╣реА рдЙрддреНрдкрд╛рджрдирд╛рдд рд╡рд╛рдкрд░рдгрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛