рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ? рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛

рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ? рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реЗрд▓-рдСрдкрд░реЗрдЯрд░ рд╣рдо рдЙрдирдХреЗ рдмрдбрд╝реЗ рднрд╛рдИ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ - addon-рдСрдкрд░реЗрдЯрд░. рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдРрдб-рдСрди рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдЦрд╝рд┐рд░ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрдпреЛрдВ?

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

рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рджреНрд░реБрд╢рд╛. рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕ рд╕рдордп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдРрд╕реА рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг "рдкреНрд▓реЗ рдЕрд░рд╛рдЙрдВрдб" рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдк рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрдирдЧреНрд░реЗрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реНрдг рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ "рдЖрдкрдХрд╛ рдЙрддреНрдкрд╛рджрди рддреИрдпрд╛рд░ рд╣реИ", рдЖрдкрдХреЛ рдПрдХ рджрд░реНрдЬрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдРрдб-рдСрди рдЬреЛрдбрд╝рдиреЗ рд╣реЛрдВрдЧреЗ: рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ, рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ, рдЗрдирдЧреНрд░реЗрд╕ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХреЛ рди рднреВрд▓реЗрдВ, рдиреЛрдбреНрд╕ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐рдпрд╛рдВ, рд╕реАрдЬрд╝рди рдЬреЛрдбрд╝реЗрдВ Sysctl рдФрд░ рдкреЙрдб рдСрдЯреЛрд╕реНрдХреЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде...

рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ? рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛

рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЦрд╛рд╕ рдмрд╛рддреЗрдВ рдХреНрдпрд╛ рд╣реИрдВ?

рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдорд╛рдорд▓рд╛ рдПрдХ рд╕реНрдерд╛рдкрдирд╛ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрд░рд╛рдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдб-рдСрди рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ, рдЕрдХреНрд╖рдо рдХрд░рдиреЗ (рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╣рдЯрд╛рдиреЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рддреЛ, рд╢рд╛рдпрдж Ansible рдпрд╣рд╛рдБ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛? рд╢рд╛рдпрджред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рдРрдб-рдСрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ. рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╡реИрд░рд┐рдПрдВрдЯ (aws, gce, azure, bare-metal, do, ...) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреАрдВ; рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ: рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреА рд╣реЛрдЧреАред рдФрд░ рдпрд╣рд╛рдВ Ansible рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрд╛рдпрдм рд╣реИ: рдЖрдкрдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдпрд╛рдиреАред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрдЯрд░ред

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

рдЗрд╕реЗ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рддреЗ рд╕рдордп, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗ:

  • рдРрдб-рдСрди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдФрд░ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд┐рдиреНрдпрд╛рд╕. рд╣рдо рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рджреБрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдРрдбрдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрди рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдпрд╛ рдЕрджреНрдпрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ред рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ. рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЙрдиреНрдлрд┐рдЧ рдореИрдк/рдПрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдЗрд╕ рдХреЙрдиреНрдлрд┐рдЧ рдореИрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рд╕рд░рд▓ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реБрдХ рдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдЬреЛрдбрд╝ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ. рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓ рдЧрдИ рд╣реИрдВ, рддреЛ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдирдП рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рдмреБрд▓рд╛рдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рди рдФрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣реБрдХ рдХрд┐рдпрд╛ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
  • рдордЪрд╛рди. рдХреЛрдИ рдЬрд╛рджреБрдИ рд░рд┐рд▓реАрдЬрд╝ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИрдВред рдЕрджреНрдпрддрди рддрдВрддреНрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдорд╛рди рд╣реИ - рдРрдб-рдСрди рдФрд░ рдРрдб-рдСрди-рдСрдкрд░реЗрдЯрд░ рдХреЛ рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдЯреИрдЧ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реЗрдВред
  • рдкрд░рд┐рдгрд╛рдо рдирд┐рдпрдВрддреНрд░рдг. рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рдкреИрдбрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?

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

рдРрдб-рдСрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХрдИ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

  • рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕, рдЧреНрд░рд╛рдлрд╛рдирд╛, nginx-ingressред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рдореЗрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╣реИ, рддреЛ рдПрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдЧрд╛ред
  • рдореВрд▓реНрдпреЛрдВ рдХрд╛ рднрдВрдбрд╛рд░рдг. рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВред рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдП рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рд╣реБрдХреНрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдИрд╡реЗрдВрдЯ рдкрд░ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЬреЛ рдорд╛рди рд╕реНрдЯреЛрд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рд╣реБрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдорд╛рди рд╕реНрдЯреЛрд░ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡реЗред рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдпрд╛ рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдорд╛рди рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдорд╛рди рдПрдХрддреНрд░ рдХрд░рдХреЗ рдирд┐рд░рдВрддрд░ рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдореЙрдбреНрдпреВрд▓ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ, рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░ рдФрд░ рд╣реБрдХ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИред рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рднреА рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╣рдЯрд╛рдирд╛ред рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд╖рдо рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдбрд┐рд╕реНрдХрд╡рд░реА рдХреЛ рд╣реБрдХ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдорд┐рд▓реЗ рд╣реИрдВ - рддреЛ рдпрд╣ рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕рдХреНрд╖рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╡реИрд╢реНрд╡рд┐рдХ рд╣реБрдХ. рдпреЗ рд╣реБрдХ "рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ" рд╣реИрдВ, рд╡реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдореВрд▓реНрдп рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рднреА рд╣реБрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдпреЗ рд╣рд┐рд╕реНрд╕реЗ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ? рдЖрдЗрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реЗ рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ:

рдХреНрдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ? рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛

рджреЛ рдХрд╛рд░реНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ:

  1. рд╡реИрд╢реНрд╡рд┐рдХ рд╣реБрдХ рдПрдХ рдШрдЯрдирд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рд╣реБрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдорд╛рди рднрдВрдбрд╛рд░ рдореЗрдВ рдирдП рдорд╛рди рд▓рд┐рдЦрддрд╛ рд╣реИред рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рднрдВрдбрд╛рд░рдг рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓, рдЕрдкрдиреЗ рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдЕрдкрдиреЗ рдорд╛рди рд╕реНрдЯреЛрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рдкрд╛рд╕ рдореЙрдбреНрдпреВрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЧреНрд▓реЛрдмрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред
  2. рджреВрд╕рд░рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╕рд░рд▓ рд╣реИ: рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реБрдХ рдПрдХ рдШрдЯрдирд╛ рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рди рднрдВрдбрд╛рд░ рдореЗрдВ рдорд╛рди рдмрджрд▓рддрд╛ рд╣реИред рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдиреЗ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛ рдФрд░ рдЕрджреНрдпрддрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред

рдЬреЛрдбрд╝ рдХреЛ рдПрдХ рдПрдХрд▓ рд╣реБрдХ, рдпрд╛ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ, рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдИ рдЖрд╢реНрд░рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рднреА - рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдШрдЯрдХ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднрдВрдбрд╛рд░ рдореЗрдВ (/рдЙрджрд╛рд╣рд░рдг) рдПрдХ sysctl-рдЯреНрдпреВрдирд░ рдРрдб-рдСрди рд╣реИ, рдЬрд┐рд╕реЗ рд╣реБрдХ рдФрд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреЙрдиреНрдлрд┐рдЧ рдореИрдк рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рдЕрджреНрдпрддрдиреЛрдВ рдХрд╛ рд╡рд┐рддрд░рдг

рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдШрдЯрдХ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред

рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ рд╣реБрдХ рдФрд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ addon-operator рдФрд░ рд╣реБрдХ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╕рдм: bash, kubectl, jq, python рд╡рдЧреИрд░рд╣ред рдлрд┐рд░ рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреИрдЧрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдпрджрд┐ рдХреБрдЫ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдВ, рддреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдирдИ рд░рд┐рд▓реАрдЬрд╝, рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг, рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреЙрдбреНрд╕ рдХреА рдЫрд╡рд┐ рдХреЛ рд╕рд╣реА рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд░реЛрд▓рдЖрдЙрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдЪреИрдирд▓ рд╕реЗ рд╕реНрд╡-рдЕрджреНрдпрддрди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдереАред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдпрд╣ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ:

  • рдПрдХ рдЪреИрдирд▓ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрд╡/рд╕реНрдЯреЗрдЬ/рдИрдП/рд╕реНрдерд┐рд░)ред
  • рдЪреИрдирд▓ рдХрд╛ рдирд╛рдо рдЫрд╡рд┐ рдЯреИрдЧ рд╣реИ. рдЬрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЪреИрдирд▓ рдореЗрдВ рдЕрдкрдбреЗрдЯ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдХ рдирдИ рдЫрд╡рд┐ рдЗрдХрдЯреНрдареА рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЪреИрдирд▓ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХреА рдЬрд╛рддреА рд╣реИред
  • рдЬрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдПрдХ рдирдИ рдЫрд╡рд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирдИ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЪреИрдирд▓ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ: рдпрджрд┐ рдХреЛрдИ рд╕рд╣рд╛рдпрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЪреИрдирд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ stage рдФрд░ рдЪреИрдирд▓реЛрдВ рдкрд░ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдореЗрдВ рдЕрдкрдбреЗрдЯ рд░реЛрд▓ рдХрд░реЗрдВ ea ╨╕ stable. рдпрджрд┐ рдЪреИрдирд▓ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде ea рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ, рдЖрдк рдЗрд╕реЗ рдЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ stable, рдЬрдмрдХрд┐ рдЗрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рд╕рдорд░реНрдерди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ "рдЬрдореЗ рд╣реБрдП" рдЪреИрдирд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, freeze-2019-03-20.

рд╣реБрдХ рдФрд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЕрджреНрдпрддрди рдФрд░ рддреГрддреАрдп рдкрдХреНрд╖ рдШрдЯрдХ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рд╕рд╢рд░реНрдд рдиреЛрдб-рдирд┐рд░реНрдпрд╛рддрдХ рдореЗрдВ рдПрдХ рдмрдЧ рджреЗрдЦрд╛ рдФрд░ рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдиреЗ рдкреАрдЖрд░ рдЦреЛрд▓рд╛ рдФрд░ рд╕рднреА рд╕рдореВрд╣реЛрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдФрд░ рдЫрд╡рд┐ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдирд╛ рдиреЛрдб-рдирд┐рд░реНрдпрд╛рддрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдиреЛрдб-рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЖрдкрдХреА рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЛ рд╡рд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ... рдФрд░ рдпрджрд┐ рдХрдИ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкреАрдЖрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд░рдирд╛ рджреЛрдиреЛрдВ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ!

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

рдирд┐рд╖реНрдХрд░реНрд╖

рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рд▓рд╛рдЧреВ рд╕рд┐рджреНрдзрд╛рдВрдд рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рди, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдРрдб-рдСрди рдмрдирд╛рдиреЗ, рдкрд░реАрдХреНрд╖рдг, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рд░реВрдк (рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ + рд╣реБрдХ) рдореЗрдВ рдРрдбрдСрди-рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо, рдлрд╝реНрд▓реИрдВрдЯ рдХрдВрдкрдиреА, рдЧрд░реНрдорд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдРрд╕реЗ рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред GitHub рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЬреБрдбрд╝реЗрдВ (рд╢реЗрд▓-рдСрдкрд░реЗрдЯрд░, addon-рдСрдкрд░реЗрдЯрд░), рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЬреЛрдбрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЙрджрд╛рд╣рд░рдг ╨╕ рдкреНрд░рд▓реЗрдЦрди, рд╣реИрдмреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓!

рдкреБрдирд╢реНрдЪ

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

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

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