GA рдореЗрдВ Amazon EKS рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реИ

GA рдореЗрдВ Amazon EKS рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реИ

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

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

рд╢реБрд░реВ

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

рдЗрд╕рд▓рд┐рдП, рдЙрд╕реА EC2 рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ AWS EKS рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдХреЗрд╡рд▓ рд╣рдореЗрдВ CloudFormation рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рд╕рдВрддреБрд▓рди рдФрд░ HA рдХрд╛ рд╡рд░реНрдгрди рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдореЗрдЬрд╝реЕрди рдИрдХреЗрдПрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрдВрдЯреЗрдирд░ рд╕рдорд░реНрдерди рдЕрдм рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

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

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рди рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрддрд╛, рдореИрдВрдиреЗ рдпрд╣ рд╕рдорд╛рдЪрд╛рд░ рджреЗрдЦрд╛ рдЕрдореЗрдЬрд╝реЕрди рдИрдХреЗрдПрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрдВрдЯреЗрдирд░ рд╕рдорд░реНрдерди рдЕрдм рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдмреЗрд╢рдХ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рдПрдХ рддрд░рдл рд░рдЦ рджрд┐рдпрд╛ рдФрд░ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреАрдП рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ред рд╣рд╛рдВ, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдиреЗ, рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛, рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд░реНрдХрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 1.14 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рд╕рд╛рде рд╣реА рдХреНрд▓рд╕реНрдЯрд░, рдИрдХреЗрдПрд╕ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.14, рдЕрдм рд╡рд┐рдВрдбреЛрдЬрд╝ рдиреЛрдбреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ GitHub рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЫреБрдкрд╛рдпрд╛ рдФрд░ рдХрд╣рд╛ рдХрд┐ рдЕрдм рдпрд╣рд╛рдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдИрдХреЗрдПрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд░реНрдерди

рдИрдХреЗрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡реАрдкреАрд╕реА рдФрд░ рд╕рдмрдиреЗрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛

рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ, рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдпрд╛ рддреЛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ eksctl рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ CloudFormation + kubectl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрд╡рд▓ рдЕрдореЗрдЬрд╝реЕрди рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдирд┐рд░реНрдорд╛рдг рднреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╡реАрдкреАрд╕реАред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ; рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЕрд▓рдЧ рд╡реАрдкреАрд╕реА рдХрд╛ рдЕрд░реНрде рд╣реИ рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрдд + рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рд╡реАрдкреАрд╕реА рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдХрд╛рдзрд┐рдХ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЦрд╛рддреЛрдВ, рд╡реАрдкреАрд╕реА, рд╕рдмрдиреЗрдЯ, рд░реВрдЯ рдЯреЗрдмрд▓, рдЯреНрд░рд╛рдВрдЬрд┐рдЯ рдЧреЗрдЯрд╡реЗ рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рддреИрдпрд╛рд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИ? рдмреЗрд╢рдХ, рдЖрдк рдпрд╣ рд╕рдм рддреЛрдбрд╝рдирд╛ рдпрд╛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рд╡реАрдкреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рдИрдХреЗрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирдП рд╕рдмрдиреЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рд╡реАрдкреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯ рдФрд░ 2 рдирд┐рдЬреА рд╕рдмрдиреЗрдЯ рдЬреЛрдбрд╝реЗ, рдмреЗрд╢рдХ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЕрдкрдирд╛ Amazon EKS рдХреНрд▓рд╕реНрдЯрд░ VPC рдмрдирд╛рдПрдВ.

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

eksctl рдмрдирд╛рдо рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рди

рдореИрдВ рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдпрд╛, рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддрд╕реНрд╡реАрд░ рдПрдХ рдЬреИрд╕реА рдереАред

рдореИрдВ рдХреЗрд╡рд▓ eksctl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдб рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛ред Eksctl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ 3 рдЪрд░рдгреЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд░реЗрдВ:

1. рд╣рдо рд╕реНрд╡рдпрдВ рдХреНрд▓рд╕реНрдЯрд░ + рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд░ рдиреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░ рдФрд░ рдЙрд╕реА рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдЧрд╛ред

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

рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╡реАрдкреАрд╕реА рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреЗ рд╕рдмрдиреЗрдЯ рдХреА рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдФрд░ eksctl рд╕реНрд╡рдпрдВ рд╡реАрдкреАрд╕реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ред

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

2. рд╣рдо рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбреНрд╕ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛, рдореБрдлреНрдд рдЖрдИрдкреА рдкрддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рдЙрджрд╛рд╣рд░рдг рдкрд░ рдИрдПрдирдЖрдИ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝ рдФрд░ рд╣рдЯрд╛ рджреЗрдЧрд╛ред

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

3. рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдЯреЗрдирд░ рдЖрдкрдХреЗ рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд░ рдиреЛрдб рдкрд░ рд╡реАрдкреАрд╕реА-рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕рд╣рд┐рдд рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рд╣реИ рд╡рд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд░реНрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдиреЛрдбрдЧреНрд░реБрдк рдмрдирд╛рдирд╛ рд╣реИред

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

рдЬрдм рдЖрдкрдХрд╛ рдиреЛрдб рдЖрдкрдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрдиреЗрдХреНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рддреИрдпрд╛рд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВред

рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рддреНрд░реБрдЯрд┐

рдпрджрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд░реНрдХрд░ рдиреЛрдб рдкрд░ рдкреЙрдбреНрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА:

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 рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реИ

рдФрд░ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

GA рдореЗрдВ Amazon EKS рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реИ

рдЗрд╕рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рдиреЗ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЕрдкрдирд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдирдП рдЖрдИрдкреА рдкрддреЗ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрд╛ рддрд╛рдХрд┐ рдкреЙрдбреНрд╕ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

рдЖрдЗрдП рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рдкреЙрдб рдХреЗ рд▓реЙрдЧ рджреЗрдЦреЗрдВ рдФрд░ рдпрд╣реА рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ:

рдХреБрдмреЗрдХреНрдЯрд▓ рд▓реЙрдЧ -рдПрди рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо

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 рдкрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реБрдЖ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ рднреА рдРрд╕рд╛ рдмрдЧ рдирд╣реАрдВ рдкрдХрдбрд╝рд╛ рдерд╛, рдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдореБрджреНрджрд╛ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдореБрдЭреЗ рдкрд╣рд▓реЗ рдЦреБрдж рд╣реА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдкрдбрд╝рд╛ред рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдИ рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рд╢рд╛рдпрдж рд╡реАрдкреАрд╕реА-рдирд┐рдпрдВрддреНрд░рдХ рдЖрдИрдкреА-10-xxx.ap-xxx.compute.internal рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред

рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рд╡реАрдкреАрд╕реА рдореЗрдВ рдХрд╕реНрдЯрдо рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рдо рдЕрдореЗрдЬрд╝реЕрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ ap-xxx.compute.internal рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░реЗрд╖рдг рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд▓рд╛рдпрд╛, рд╢рд╛рдпрдж рдкрд░реАрдХреНрд╖рдг рд╕рд╛рдл рдирд╣реАрдВ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЖрдЧреЗ, рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рдЙрдирдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЖрдЧреЗ рдЭреБрдХ рдЧрдпрд╛ред

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк -рдиреЛрдб-рдкреНрд░рд╛рдЗрд╡реЗрдЯ-рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд░реНрдХрд░ рдиреЛрдб рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдмрдиреЗрдЯ рдкрд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдиреЛрдб рдХреЛ рддреБрд░рдВрдд рд╡реАрдкреАрд╕реА-рдХрдВрдЯреНрд░реЛрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдШрдбрд╝реА рдХреА рдХрд▓ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред

рджреЛ рд╡рд┐рдХрд▓реНрдк рдереЗ:

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

AWS рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░

рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЯрд┐рдХрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рд╡реЗрдм - рдИрдореЗрд▓ рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреЗрдВрджреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЭреЗ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪреБрдирд╛, рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗ рдЖрдкрдХреЛ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореЗрд░реЗ рдЯрд┐рдХрдЯ рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ - рд╕рд┐рд╕реНрдЯрдо рдЦрд╝рд░рд╛рдм рдерд╛, рдЬреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдерд╛ <12 рдШрдВрдЯреЗ рдХреЗ рднреАрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдФрд░ рдЪреВрдБрдХрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рд╕рд╣рд╛рдпрддрд╛ рдпреЛрдЬрдирд╛ рдореЗрдВ 24/7 рд╕рдорд░реНрдерди рд╣реИ, рдореБрдЭреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреА рдЖрд╢рд╛ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдирд┐рдХрд▓рд╛ред

рдореЗрд░рд╛ рдЯрд┐рдХрдЯ рд╢реБрдХреНрд░рд╡рд╛рд░ рд╕реЗ рд╕реЛрдорд╡рд╛рд░ рддрдХ рдмрд┐рдирд╛ рдмрддрд╛рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЪреИрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рдереЛрдбрд╝реЗ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рд░реНрд╖рдж рдорд╛рдзрд╡ рдХреЛ рдореБрдЭрд╕реЗ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ...

рд╣рдордиреЗ рд▓рдЧрд╛рддрд╛рд░ 3 рдШрдВрдЯреЛрдВ рддрдХ рдЗрд╕рдХреЗ рд╕рд╛рде рдСрдирд▓рд╛рдЗрди рдбрд┐рдмрдЧ рдХрд┐рдпрд╛, рд▓реЙрдЧреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рдЙрд╕реА рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛, рдореЗрд░реА рдУрд░ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдо рддрдХ рдкрд╣реБрдВрдЪреА рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЙрдЧ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рд░рд┐рд╕реЛрд▓ AWS рдЖрдВрддрд░рд┐рдХ рдбреЛрдореЗрди рдирд╛рдо рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рд╣рд░реНрд╖рдж рдорд╛рдзрд╡ рдиреЗ рдореБрдЭрд╕реЗ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдХрдерд┐рдд рддреМрд░ рдкрд░ рд╣рдо рдХрд╕реНрдЯрдо DNS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

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

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

рдпрд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛, рджрд┐рди рдЦрд╝рддреНрдо рд╣реЛ рдЧрдпрд╛ред рд╣рд░реНрд╖рдж рдорд╛рдзрд╡ рдиреЗ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рд▓рд┐рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рд╕рдорд╛рдзрд╛рди рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред

рдлрд┐рд░ 2 рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реБрдЖ, рдПрдХ рдиреЗ рдЪреИрдЯ рдЫреЛрдбрд╝ рджреА, рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд╡рд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓реЗ рд╕реЗ рдбрд░рддрд╛ рдерд╛, рджреВрд╕рд░реЗ рдиреЗ рдореЗрд░рд╛ рджрд┐рди рдлрд┐рд░ рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ, рд▓реЙрдЧ рднреЗрдЬрдиреЗ, рджреЛрдиреЛрдВ рддрд░рдл рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рдкреВрд░реЗ рдЪрдХреНрд░ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ред рдЕрдВрдд рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╣рд╛, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдпрд╣рд╛рдВ рд╣реВрдВ, рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдЪрд░рдг рджрд░ рдЪрд░рдг рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдк рдФрд░ рдЖрдк рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред

рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рд╡рд┐рдирдореНрд░рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдирд╕реЗ рдХрд╣рд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рджреЗрдЦрдиреА рд╣реИ рддреЛ рдЪрд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдореЗрд░реЗ рдЯрд┐рдХрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдФрд░ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░ рджреЗрдВред

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

рддреАрд╕рд░реЗ рджрд┐рди, рдПрдХ рдирдП рдЗрдВрдЬреАрдирд┐рдпрд░ рдЕрд░реБрдг рдмреА рдХреЛ рдореБрдЭреЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпреЗ 3 рдкрд┐рдЫрд▓реЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рдирд╣реАрдВ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреВрд░рд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрдврд╝рд╛ рдФрд░ рддреБрд░рдВрдд ps1 рдкрд░ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдЬреЛ рдЙрдирдХреЗ рдЬреАрдердм рдкрд░ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ, рдХрдорд╛рдВрдб рдкрд░рд┐рдгрд╛рдо рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ, рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЕрд░реБрдг рдмреА рдореБрдЭрд╕реЗ рдкреВрдЫреЗ рдЧрдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рдереЗред

рд╣рдо рдЙрдирдХреЗ рд╡реАрдкреАрд╕реА-рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ -stderrthreshold=debug рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдХрдм рдкрд╣реБрдВрдЪреЗ, рдФрд░ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реБрдЖ? рдмреЗрд╢рдХ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдкреЙрдб рдмрд╕ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ -stderrthreshold=info рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдордиреЗ рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рдЕрд░реБрдг рдмреА рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдХрджрдореЛрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдЕрдЧрд▓реЗ рджрд┐рди рдореБрдЭреЗ рдЕрд░реБрдг рдмреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рд╡реАрдкреАрд╕реА-рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреЛрдб рд▓рд┐рдпрд╛ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

GA рдореЗрдВ Amazon EKS рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реИ

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

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

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

рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ