рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдд рдЖрд╣реЗ

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдд рдЖрд╣реЗ

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

рдЕрдЬрд┐рдмрд╛рдд рдХреЛрдгрддреАрд╣реА рднрд░ рдХрд╛?

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

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдд рдЖрд╣реЗ

рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдХрд╛рдп рдЖрд╣реЗ?

рд╕рд░рд╛рд╡ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдкреНрд░рдХрд░рдг рдПрдХрд╛ рд╕реНрдерд╛рдкрдиреЗрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдирд╛рд╣реА. рдХреНрд▓рд╕реНрдЯрд░рд╕рд╣ рдЖрд░рд╛рдорд╛рдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕреЕрдб-рдСрдиреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ, рдЕрдХреНрд╖рдо рдХрд░рдгреЗ (рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ) рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдХрд╛рд╣реА рддрдкрд╛рд╕рд╛рдпрдЪреЗ рдЖрд╣реЗрдд.

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

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

рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдордзреНрдпреЗ рд╣реЗ рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ?

рдирд╡реАрди рд╕реЛрд▓реНрдпреВрд╢рди рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рддрддреНрддреНрд╡рд╛рдВрдкрд╛рд╕реВрди рдкреБрдвреЗ рдЧреЗрд▓реЛ:

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

рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдордзреНрдпреЗ рдкреЕрдбрд┐рдВрдЧ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдирд╡реАрди рдХрд╛рд░реНрдпреЗ рдЬреЛрдбрдгрд╛рд░реА рдХреЛрдгрддреАрд╣реА рдЬреЛрдбрдгреА рдорд╛рдирд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрдВрдЧреНрд░реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╣реЗ рдЕреЕрдб-рдСрдирдЪреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рд╣реЗ рд╕реНрд╡рддрдГрдЪреЗ CRD рдЕрд╕рд▓реЗрд▓реЗ рдХреЛрдгрддреЗрд╣реА рдСрдкрд░реЗрдЯрд░ рдХрд┐рдВрд╡рд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЕрд╕реВ рд╢рдХрддрд╛рдд: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░, рдкреНрд░рдорд╛рдгрдкрддреНрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдХреНрдпреВрдмреЗ-рдХрдВрдЯреНрд░реЛрд▓рд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗ. рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реАрддрд░реА рд▓рд╣рд╛рди, рдкрд░рдВрддреБ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧреБрдкреНрдд рдХреЙрдкреАрдЕрд░, рдЬреЗ рдирд╡реАрди рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕рд╡рд░ рдиреЛрдВрджрдгреА рд░рд╣рд╕реНрдпреЗ рдХреЙрдкреА рдХрд░рддреЗ, рдХрд┐рдВрд╡рд╛ sysctl рдЯреНрдпреВрдирд░, рдЬреЗ рдирд╡реАрди рдиреЛрдбреНрд╕рд╡рд░ sysctl рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддреЗ.

рдЕреЕрдб-рдСрдиреНрд╕ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕреЕрдбреЙрди-рдСрдкрд░реЗрдЯрд░ рдЕрдиреЗрдХ рд╕рдВрдХрд▓реНрдкрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ:

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

рд╣реЗ рднрд╛рдЧ рдПрдХрддреНрд░ рдХрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛рдд? рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рддреАрд▓ рдЪрд┐рддреНрд░ рдкрд╛рд╣реВ:

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдд рдЖрд╣реЗ

рдХрд╛рдорд╛рдЪреНрдпрд╛ рджреЛрди рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд:

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

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

рдЕрджреНрдпрддрдиреЗ рд╡рд┐рддрд░рдг

рдНрдбреЙрди-рдСрдкрд░реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХ рдЕрджреНрдпрддрдирд╛рдВрдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж.

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

рдЖрдореНрд╣реА рддреЗ рдХрд╕реЗ рдХрд░рддреЛ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

  • рдЪреЕрдирд▓ рдореВрд▓рдд: рдПрдХ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рдЖрд╣реЗ рдЬреЛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧреЛрд╖реНрдЯреАрд╡рд░ рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, dev/stage/ea/stable).
  • рдЪреЕрдиреЗрд▓рдЪреЗ рдирд╛рд╡ рдЗрдореЗрдЬ рдЯреЕрдЧ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рдЕрдкрдбреЗрдЯреНрд╕ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рдПрдХ рдирд╡реАрди рдкреНрд░рддрд┐рдорд╛ рдПрдХрддреНрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдЪреЕрдиреЗрд▓рдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╕рд╣ рдЯреЕрдЧ рдХреЗрд▓реА рдЬрд╛рддреЗ.
  • рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреНрдпреЗ рдирд╡реАрди рдкреНрд░рддрд┐рдорд╛ рджрд┐рд╕рддреЗ рддреЗрд╡реНрд╣рд╛, рдЕреЕрдбреЙрди-рдСрдкрд░реЗрдЯрд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдирд╡реАрди рдкреНрд░рддрд┐рдореЗрд╕рд╣ рд▓реЙрдиреНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

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

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

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

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

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

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

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

рдореЙрдбреНрдпреВрд▓ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рд╕рд╛рдареА рдЕреЕрдб-рдСрди (рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ + рд╣реБрдХ) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЖрдореНрд╣реА, рдлреНрд▓реЕрдВрдЯ рдХрдВрдкрдиреА, рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд рдЕрд╢рд╛ рдЬреЛрдбрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдордЪреНрдпрд╛ рдШрдбрд╛рдореЛрдбреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд. GitHub рд╡рд░ рд╡рд┐рдХрд╛рд╕рд╛рдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛ (рд╢реЗрд▓-рдСрдкрд░реЗрдЯрд░, рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░), рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдмреЗрд░реАрдЬ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛ рдЙрджрд╛рд╣рд░рдгреЗ ╨╕ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг, Habr├й рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╡рд░реАрд▓ рдмрд╛рддрдореНрдпрд╛рдВрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛ YouTube рдЪреЕрдиреЗрд▓!

PS

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

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