GA рдорд╛ Amazon EKS Windows рдорд╛ рдмрдЧрд╣рд░реВ рдЫрдиреН, рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫ

GA рдорд╛ Amazon EKS Windows рдорд╛ рдмрдЧрд╣рд░реВ рдЫрдиреН, рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫ

рд╢реБрдн рджрд┐рдЙрдБрд╕реЛ, рдо рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ AWS EKS (рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕реЗрд╡рд╛) рд╕реЗрд╡рд╛ рд╕реЗрдЯрдЕрдк рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдореЗрд░реЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ, рд╡рд╛ рдмрд░реБ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрд╕рдореНрднрд╡рддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛, рд░ AWS рдкреНрд░рдгрд╛рд▓реА рдХрдиреНрдЯреЗрдирд░рдорд╛ рдлреЗрд▓рд╛ рдкрд░реЗрдХреЛ рдмрдЧ, рддреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред рдЬреЛ рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рд╕реЗрд╡рд╛рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдЫрдиреН, рдХреГрдкрдпрд╛ рдмрд┐рд░рд╛рд▓реЛ рдЕрдиреНрддрд░реНрдЧрддред

рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рд╣реЛрдЗрдирдиреН, рд░ рдереЛрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ рдореИрд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдпреЛ рд▓реЗрдЦ рд▓реЗрдЦреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ, рдХрд┐рдирдХрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд░ рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рд╣рдмреНрд░реЗрдорд╛ рдХреЗрд╣реА рд▓реЗрдЦрд╣рд░реВ рдерд┐рдП рд░ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рдкрдирд┐ рддреНрдпрд╕реНрддрд╛ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдЫрдиреНред

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

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

рддреНрдпрд╕рдХрд╛рд░рдг, рдПрдЙрдЯреИ EC2 рдорд╛ kubernetes рдорд╛ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдкрдХреНрд╖рдорд╛ AWS EKS рдХреЛ рдкреНрд░рдпреЛрдЧ рддреНрдпрд╛рдЧреНрди рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛ, рдХреЗрд╡рд▓ рд╣рд╛рдореАрд▓реЗ CloudFormation рдорд╛рд░реНрдлрдд рд╕рдмреИ рд╕рдиреНрддреБрд▓рди рд░ HA рдЖрдлреИрдВрд▓рд╛рдИ рд╡рд░реНрдгрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред

Amazon EKS рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░ рд╕рдорд░реНрдерди рдЕрдм рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЫ

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

рдореЗрд░реЛ рдЖрдлреНрдиреИ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ CloudFormation рдорд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдердкреНрдиреЗ рд╕рдордп рд╣реБрдиреБ рдЕрдШрд┐, рдореИрд▓реЗ рдпреЛ рд╕рдорд╛рдЪрд╛рд░ рджреЗрдЦреЗрдБ Amazon EKS рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░ рд╕рдорд░реНрдерди рдЕрдм рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЫ

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

рд╣рд╛рд▓рдХреЛ VPC рд░ рд╕рдмрдиреЗрдЯрд╣рд░реВрдорд╛ EKS рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрджреИ

рд╕рдмреИ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛, рдШреЛрд╖рдгрд╛рдорд╛ рдорд╛рдерд┐рдХреЛ рд▓рд┐рдЩреНрдХрдорд╛ рд╕рд╛рдереИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдорд╛, рдпреЛ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рдпрд╛ рдд рд╕реНрд╡рд╛рдорд┐рддреНрд╡ eksctl рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдорд╛рд░реНрдлрдд рд╡рд╛ CloudFormation + kubectl рдорд╛рд░реНрдлрдд, Amazon рдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╕рд╛рдереИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдирдпрд╛рдБ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд▓рдЧ VPCред

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

рдореЗрд░реЛ рдорд╛рдорд▓рд╛рдорд╛, рдпреЛ рдмрд╛рдЯреЛ рд░реЛрдЬрд┐рдПрдХреЛ рдерд┐рдпреЛ, рдореИрд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд VPC рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВ, рдирдпрд╛рдБ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╡рд▓ 2 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрд╣рд░реВ рд░ 2 рдирд┐рдЬреА рд╕рдмрдиреЗрдЯрд╣рд░реВ рдердкреЗ, рдЕрд╡рд╢реНрдп рдкрдирд┐, рдХрд╛рдЧрдЬрд╛рдд рдЕрдиреБрд╕рд╛рд░ рд╕рдмреИ рдирд┐рдпрдорд╣рд░реВ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдерд┐рдпреЛред рдЖрдлреНрдиреЛ Amazon EKS рдХреНрд▓рд╕реНрдЯрд░ VPC рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН.

рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рд╢рд░реНрдд рдкрдирд┐ рдерд┐рдпреЛ: EIP рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрд╣рд░реВрдорд╛ рдХреБрдиреИ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВред

eksctl рдмрдирд╛рдо 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-рдХрдиреНрдЯреНрд░реЛрд▓рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд▓реЗ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореНрд░рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗрдЫ, рдирд┐:рд╢реБрд▓реНрдХ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рд╕рд╛рдереИ рдЙрджрд╛рд╣рд░рдгрдорд╛ 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.

рдЧреБрдЧрд▓рдорд╛ рдЦреЛрдЬреАрд╣рд░реВрд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреЗрди, рдХрд┐рдирдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдХрд╕реИрд▓реЗ рдкрдирд┐ рддреНрдпрд╕реНрддреЛ рдмрдЧ рд╕рдорд╛рддреЗрдХреЛ рдерд┐рдПрди, рд╡рд╛ рдпрд╕рдорд╛ рдХреБрдиреИ рдореБрджреНрджрд╛ рдкреЛрд╖реНрдЯ рдЧрд░реЗрдХреЛ рдерд┐рдПрди, рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдЖрдлреИрдВ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕реЛрдЪреНрдиреБрдкрд░реНтАНрдпреЛред рджрд┐рдорд╛рдЧрдорд╛ рдЖрдПрдХреЛ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рд╢рд╛рдпрдж vpc-рдирд┐рдпрдиреНрддреНрд░рдХрд▓реЗ ip-10-xxx.ap-xxx.compute.internal рд▓рд╛рдИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреНрджреИрди рд░ рдпрд╕рдорд╛ рдкреБрдЧреНрди рд╕рдХреНрджреИрди рд░ рддреНрдпрд╕реИрд▓реЗ рддреНрд░реБрдЯрд┐рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрджрдЫред

рд╣реЛ, рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╣рд╛рдореА VPC рдорд╛ рдЕрдиреБрдХреВрд▓рди DNS рд╕рд░реНрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рд░, рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛, рд╣рд╛рдореА Amazon рд╕рд░реНрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдиреМрдВ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ ap-xxx.compute.internal рдбреЛрдореЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩ рдкрдирд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред рдореИрд▓реЗ рдпреЛ рд╡рд┐рдХрд▓реНрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реЗрдВ, рд░ рдпрд╕рд▓реЗ рдирддрд┐рдЬрд╛ рд▓реНрдпрд╛рдЙрди рд╕рдХреЗрди, рд╕рд╛рдпрдж рдкрд░реАрдХреНрд╖рдг рд╕рдлрд╛ рдерд┐рдПрди, рд░ рддреНрдпрд╕реИрд▓реЗ, рдЕрдЧрд╛рдбрд┐, рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рд╣рдпреЛрдЧрд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрджрд╛, рдореИрд▓реЗ рдЙрдиреАрд╣рд░реВрдХреЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдЭреБрдХреЗрдБред

рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреБрдиреИ рдкрдирд┐ рд╡рд┐рдЪрд╛рд░ рдирднрдПрдХреЛрд▓реЗ, рд╕рдмреИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣рд╣рд░реВ eksctl рдЖрдлреИрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХрд╛ рдерд┐рдП, рддреНрдпрд╕реИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕реЗрд╡рд╛рдпреЛрдЧреНрдпрддрд╛рдорд╛ рдХреБрдиреИ рд╢рдВрдХрд╛ рдерд┐рдПрди, рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкрдирд┐ рд╕рд╣реА рдерд┐рдП, рдиреЗрдЯ, рдбреАрдПрдирдПрд╕, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ рд╕рд╣рд┐рдд рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкрд╣реБрдБрдЪ рдкрдирд┐ рдерд┐рдпреЛред

рдпрд╕рдмрд╛рд╣реЗрдХ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ тАФnode-private-networking рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрдорд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рддреИрдирд╛рде рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдпреЛ рдиреЛрдб рддреБрд░реБрдиреНрддреИ vpc-рдирд┐рдпрдиреНрддреНрд░рдХрджреНрд╡рд╛рд░рд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕рдмреИ рдХреБрд░рд╛ рдШрдбреАрдХреЛ рдХрд╛рдо рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрдереЗред

рддреНрдпрд╣рд╛рдБ рджреБрдИ рд╡рд┐рдХрд▓реНрдк рдерд┐рдП:

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

AWS рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реБ рд╕рдВрдЧ рд╕рдВрдЪрд╛рд░

рдкреЛрд░реНрдЯрд▓рдорд╛ рдЯрд┐рдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдореИрд▓реЗ рдЧрд▓реНрддреАрд▓реЗ рд╡реЗрдм - рдЗрдореЗрд▓ рд╡рд╛ рд╕рдорд░реНрдерди рдХреЗрдиреНрджреНрд░ рдорд╛рд░реНрдлрдд рдорд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рди рд░реЛрдЬреЗрдВ, рдпреЛ рд╡рд┐рдХрд▓реНрдк рдорд╛рд░реНрдлрдд рдЙрдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗрд╣реА рджрд┐рди рдкрдЫрд┐ рдЬрд╡рд╛рдл рджрд┐рди рд╕рдХреНрдЫрдиреН, рдореЗрд░реЛ рдЯрд┐рдХрдЯрдХреЛ рдЧрдореНрднреАрд░рддрд╛ - рдкреНрд░рдгрд╛рд▓реА рдмрд┐рдЧреНрд░рд┐рдПрдХреЛ рддрдереНрдпрдХреЛ рдмрд╛рд╡рдЬреБрджред <12 рдШрдгреНрдЯрд╛ рднрд┐рддреНрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рдорддрд▓рдм, рд░ рд╡реНрдпрд╛рдкрд╛рд░ рд╕рдорд░реНрдерди рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛ24/7 рд╕рдорд░реНрдерди рднрдПрдХреЛрд▓реЗ, рдореИрд▓реЗ рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╢рд╛ рдЧрд░реЗрдВ, рддрд░ рдпреЛ рд╕рдзреИрдВ рдЬрд╕реНрддреИ рднрдпреЛред

рдореЗрд░реЛ рдЯрд┐рдХрдЯ рд╢реБрдХреНрд░рдмрд╛рд░рджреЗрдЦрд┐ рд╕реЛрдордмрд╛рд░рд╕рдореНрдо рдЕрд╕рд╛рдЗрди рдирдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдлреЗрд░рд┐ рд▓реЗрдЦреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ рд░ рдЪреНрдпрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рд░реЛрдЬреЗрдВред рдХреЗрд╣реА рд╕рдордп рдкрд░реНрдЦрд┐рдПрдкрдЫрд┐ рдорд▓рд╛рдИ рднреЗрдЯреНрди рд╣рд░реНрд╖рдж рдорд╛рдзрд╡рд▓рд╛рдИ рдирд┐рдпреБрдХреНрдд рдЧрд░рд┐рдпреЛ, рдЕрдирд┐ рд╕реБрд░реБ рднрдпреЛ...

рд╣рд╛рдореАрд▓реЗ рд▓рдЧрд╛рддрд╛рд░ 3 рдШрдгреНрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ рдЕрдирд▓рд╛рдЗрдирд╕рдБрдЧ рдбрд┐рдмрдЧ рдЧрд░реНрдпреМрдВ, рд▓рдЧрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ, рд╕рдорд╕реНрдпрд╛рдХреЛ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди AWS рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдорд╛ рдПрдЙрдЯреИ рдХреНрд▓рд╕реНрдЯрд░ рддреИрдирд╛рде рдЧрд░реНрдиреЗ, рдореЗрд░реЛ рддрд░реНрдлрдмрд╛рдЯ рдХреНрд▓рд╕реНрдЯрд░ рдкреБрди: рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдп рдХреБрд░рд╛рд╣рд░реВ, рд╣рд╛рдореА рдЖрдЗрдкреБрдЧреЗрдХреЛ рдПрдЙрдЯреИ рдХреБрд░рд╛ рд╣реЛред рд▓рдЧрд╣рд░реВрдорд╛ рдпреЛ рд╕реНрдкрд╖реНрдЯ рдерд┐рдпреЛ рдХрд┐ resol рд▓реЗ 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 рдорд╛ рдмрдЧрд╣рд░реВ рдЫрдиреН, рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫ

рддрд╕рд░реНрде, рдпрджрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ VPC рдорд╛ рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдм рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдпрд╕рдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдмрдиреЗрдЯрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрджреНрдзрддрд╛ рдЫреИрди, рдЬреБрди vpc-рдирд┐рдпрдиреНрддреНрд░рдХрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯрдХреЛ рдорд╛рдорд▓рд╛рдорд╛, рдпреЛрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рди рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдЫред рдЬрд╕рдХреЛ рдПрдЙрдЯрд╛ рд╕рдВрдШ рдЫред

рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдмрдиреЗрдЯрд╣рд░реВрдХреЛ рд╕рд╛рде рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдШрд╣рд░реВ рдердкреЗрд░, рд░ рдиреЛрдбрд╕рдореВрд╣ рдкреБрди: рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░, рд╕рдмреИ рдХреБрд░рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред

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

рдЕрдиреНрддреНрдпрдорд╛ рдкрдвреНрдиреЗ рд╕рдмреИрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБ рдЕрдШрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд▓рд╛рдЧреНрдиреБрднрдПрдХреЛ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди