рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

24 рдиреЛрд╡реНрд╣реЗрдВрдмрд░ рд░реЛрдЬреА, рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░реАрд▓ рдкреНрд░рдЧрдд рдЧрд╣рди рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕рдорд╛рдкреНрдд рдЭрд╛рд▓рд╛. рдкреБрдвреАрд▓ рдореЗрдЧрд╛ 18-20 рдореЗ рд░реЛрдЬреА рдореЙрд╕реНрдХреЛ рдпреЗрдереЗ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

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

рдореЗрдЧрд╛ рдмреЛрдирд╕: рдЬреЗ рд╕реНрд▓рд░реНрдо рдмреЗрд╕рд┐рдХ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛ рдЙрддреНрддреАрд░реНрдг рд╣реЛрддрд╛рдд рддреНрдпрд╛рдВрдирд╛ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЬреНрдЮрд╛рди рдорд┐рд│рддреЗ CKA рддреЗ CNCF рдЖрдгрд┐ рдкрд░реАрдХреНрд╖реЗрд╡рд░ 50% рд╕реВрдЯ.

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

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

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рдкрд╣рд┐рд▓рд╛ рджрд┐рд╡рд╕.

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

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдкрд╣рд┐рд▓рд╛ рдХреЙрдлреА рдмреНрд░реЗрдХ. рд╕рд╣рд╕рд╛ "рд╢рд┐рдХреНрд╖рдХ рдмреЗрд▓" рдЕрд╕рддреЗ, рдкрд░рдВрддреБ рд╕реНрд▓рд░реНрдордордзреНрдпреЗ, рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдХреЙрдлреА рдкрд┐рддрд╛рдд, рд╢рд┐рдХреНрд╖рдХ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рджреЗрдд рд░рд╛рд╣рддрд╛рдд.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕
рдЖрдгрд┐ рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рд╡реНрд╣рд╛рдиреЛрд╡реНрд╣рдЪреНрдпрд╛ рдбреЛрдХреНрдпрд╛рд╡рд░ тАЬрдмреНрд░реЗрдХ IIтАЭ рдврдЧ рдШрд┐рд░рдЯреНрдпрд╛ рдШрд╛рд▓рдд рдЕрд╕реВрдирд╣реА, рдмреНрд░реЗрдХрд╡рд░ рдЬрд╛рдгреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдирд╢рд┐рдмреА рдирд╛рд╣реА.

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

рдмреНрд░реЗрдХ рджрд░рдореНрдпрд╛рди, рдореА рд╕реЗрд░реНрдЧреЗрдИ рдмреЛрдВрдбрд╛рд░реЗрд╡реНрд╣ рдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдЪрд╛рд░рд▓реЗ: "рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреБрдордЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдХреБрдмрд░рдиреЗрдЯ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдХрд╛рдп рд╕рд▓реНрд▓рд╛ рджреНрдпрд╛рд▓?"

рд╕реЗрд░реНрдЧреЗрдиреЗ рдПрдХ рд╕рд╛рдзреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА: тАЬрдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реВрди API рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛. рдХрд╛рд░рдг рд╡реЗрд│реЛрд╡реЗрд│реА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрдХреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдирдзрд┐рдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│реВ рд╢рдХрддреЛ.┬╗

рдХрд╛рд╣реА рдорд┐рдирд┐рдЯреЗ рдЖрдгрд┐ рдорд┐рдирд░рд▓ рд╡реЙрдЯрд░рдЪреНрдпрд╛ рдмрд╛рдЯрд▓реАрдирдВрддрд░, рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рд╡реНрд╣рд╛рдиреЛрд╡реНрд╣рдиреЗ тАЬрдмрд╛рд╣реНрдп рдкреНрд░рджрд╛рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЕрдзрд┐рдХреГрддрддрд╛тАЭ рдпрд╛ рд╡рд┐рд╖рдпрд╛рдЪреНрдпрд╛ рд╕рд╛рд╡рд▓реАрд╢реА рд▓рдврд╛рдИ рд╕реБрд░реВ рдХреЗрд▓реА, рдореНрд╣рдгрдЬреЗ LDAP (Nginx + Python) рдЖрдгрд┐ OIDC (Dex + Gangway).

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

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

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

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

рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рд╡реНрд╣рд╛рдиреЛрд╡реНрд╣ рдпрд╛рдВрдиреА рд╕рд░реНрдЧреЗрдИ рдмреЛрдВрдбрд╛рд░реЗрд╡реНрд╣ рдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреЗ рд╕реБрдХрд╛рдгреВ тАЬрдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдЕрддреНрдпрдВрдд рдЙрдкрд▓рдмреНрдз рдЕрдиреБрдкреНрд░рдпреЛрдЧтАЭ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдШреЗрддрд▓реЗ. рддреНрдпрд╛рдЪреЗ рдЖрд╡рдбрддреЗ рд╡рд┐рд╖рдп рдЖрд╣реЗрдд: PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuota.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдореЗрдЧрд╛рдЪрд╛ рд╡рд┐рд╖рдп, рдЬреЛ рдкрд╛рд╡реЗрд▓рдиреЗ DevOpsConf рдпреЗрдереЗ рдмреЛрд▓рд▓рд╛: Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╕рд╣рдЬ рдЖрдгрд┐ рддреНрд╡рд░реАрдд рдХрд╕реЗ рддреЛрдбрд╛рдпрдЪреЗ рдЖрдгрд┐ 5 рдорд┐рдирд┐рдЯрд╛рдВрдд рд╕рд░реНрд╡ рдЕрдзрд┐рдХрд╛рд░ рдХрд╕реЗ рдорд┐рд│рд╡рд╛рдпрдЪреЗ.

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

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕
- рдХреНрд▓рд╕реНрдЯрд░ рдХреЛрдгреА рддреЛрдбрд▓реЗ? рддреНрдпрд╛рдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рддреЛрдбрд▓реЗ! рдореА рдпреЗрдереВрди рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдкрд╛рд╣реВ рд╢рдХрддреЛ!

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

╨Ь╨░╤А╤Б╨╡╨╗╤М ╨Ш╨▒╤А╨░╨╡╨▓, [22 ╨╜╨╛╤П╨▒. 2019 ╨│., 16:52:52]:
╨Ъ╨╛╨╗╨╗╨╡╨│╨╕, ╨▓ ╨┤╨░╨╜╨╜╤Л╨╣ ╨╝╨╛╨╝╨╡╨╜╤В ╨╜╨░╨▒╨╗╤О╨┤╨░╤О╤В╤Б╤П ╤Б╨▒╨╛╨╕ ╨▓ ╤А╨░╨▒╨╛╤В╨╡ ╨в╨╡╨╗╨╡╨│╤А╨░╨╝, ╨╕╨╝╨╡╨╣╤В╨╡ ╤Н╤В╨╛ ╨▓╨▓╨╕╨┤╤Г

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдпрд╛рдиреЗ рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдЪреА рд╕рд╛рдВрдЧрддрд╛ рдЙрдЬреНрдЬреНрд╡рд▓ рдЖрдгрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЬреНрдЮрд╛рдирд╛рдиреЗ рднрд░рд▓реЗрд▓реА рд╣реЛрддреА. рджреБрд╕рд▒реНрдпрд╛ рджрд┐рд╡рд╢реА рдЖрдгрдЦреА рд╕рд░рд╛рд╡ рд╣реЛрдИрд▓, рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди PostgreSQL рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ, RabbitMQ рдХреНрд▓рд╕реНрдЯрд░ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ, Kubernetes рдордзреАрд▓ рд░рд╣рд╕реНрдпреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рджреБрд╕рд░рд╛ рджрд┐рд╡рд╕.

рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддреНрдпрд╛рдиреЗ рджреБрд╕рд░реНтАНрдпрд╛ рджрд┐рд╡рд╕рд╛рдЪреА рд╕реБрд░реБрд╡рд╛рдд рдЖрдирдВрджреА рдШреЛрд╖рдгреЗрдиреЗ рдХреЗрд▓реА: тАЬрд╕рдХрд╛рд│реА, рдкрд╛рд╡реЗрд▓рдиреЗ рдХрд╛рд▓ рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрдХреЛрд░ рдЖрдордЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ. рд╢рд▓реНрдпрдЪрд┐рдХрд┐рддреНрд╕рдХрд╛рдВрдЪреНрдпрд╛ рднрд╛рд╖реЗрдд, рдЖрдореНрд╣реА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╣рд┐рдВрдорддреАрдд рдЬрд╛рдК!"

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

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

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

рджреБрдкрд╛рд░рдЪреНрдпрд╛ рдЬреЗрд╡рдгрд╛рдирдВрддрд░, рд╕реЗрд░реНрдЧреЗрдИ рдмреЛрдВрдбрд╛рд░реЗрд╡реНрд╣рдиреЗ K8S рд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХреЗрд▓реА. рдЖрдгрд┐ рдереАрдо рд╣реЛрддреА "рдЧреБрдкреНрдд рдареЗрд╡рдгреЗ." рдореБрд▓реНрдбрд░ рдЖрдгрд┐ рд╕реНрдХрд▓реАрдиреЗ рддреНрдпрд╛рд▓рд╛ рдЭрд╛рдХрд▓реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рд╡реНрд╣реЙрд▓реНрдЯрдордзреНрдпреЗ рдЧреБрдкреНрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛. рдЖрдгрд┐ "рд╕рддреНрдп рдмрд╛рд╣реЗрд░ рдЖрд╣реЗ" рджреЗрдЦреАрд▓.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдЬреЗ рд╕рдВрдзреНрдпрд╛рдХрд╛рд│реА рдЙрд╢рд┐рд░рд╛рдкрд░реНрдпрдВрдд рдЪрд╛рд▓реВ рд╣реЛрддреЗ, рдЬреЗрд╡реНрд╣рд╛ рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рд╡реНрд╣рд╛рдиреЛрд╡реНрд╣рдиреЗ рдХреНрд╖реИрддрд┐рдЬ рдкреЙрдб рдСрдЯреЛрд╕реНрдХреЗрд▓рд░рдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рддрд┐рд╕рд░рд╛ рджрд┐рд╡рд╕.

рдЕрдЧрджреА рд╕рдХрд╛рд│рдкрд╛рд╕реВрдирдЪ рддреАрд╡реНрд░ рдЖрдгрд┐ рдЖрдирдВрджрд╛рдиреЗ, рд╕рд░реНрдЧреЗрдИ рдмреЛрдВрдбрд╛рд░реЗрд╡реНрд╣рдиреЗ рдмреЕрдХрдЕрдк рдЖрдгрд┐ рдЕрдкрдпрд╢рд╛рддреВрди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреАрд╕рд╣ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрдирд╛ рдЦрд│рдмрд│ рдЙрдбрд╡реВрди рджрд┐рд▓реА. рдореА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ Heptio Velero рдЖрдгрд┐ etcd рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╕реНрдЯрд░рдЪрд╛ рдмреЕрдХрдЕрдк рдЖрдгрд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рддрдкрд╛рд╕рд▓реА.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рд╕реЗрд░реНрдЧреЗ рдпрд╛рдВрдиреА рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдЪреНрдпрд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рд░реЛрдЯреЗрд╢рдирдЪрд╛ рд╡рд┐рд╖рдп рдЪрд╛рд▓реВ рдареЗрд╡рд▓рд╛: kubeadm рд╡рд╛рдкрд░реВрди рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдЪреЗ рдиреВрддрдиреАрдХрд░рдг. рджреБрдкрд╛рд░рдЪреНрдпрд╛ рдЬреЗрд╡рдгрд╛рдкреВрд░реНрд╡реА, рд╕рд╣рднрд╛рдЧреАрдВрдЪреА рднреВрдХ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдорд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкрд╛рд╡реЗрд▓ рд╕реЗрд▓рд┐рд╡реНрд╣рд╛рдиреЛрд╡реНрд╣рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рд╖рдп рдЙрдкрд╕реНрдерд┐рдд рдХреЗрд▓рд╛.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдЙрдкрдпреЛрдЬрди рд╕рд╛рдзрдиреЗ, рддрд╕реЗрдЪ рдЙрдкрдпреЛрдЬрди рдзреЛрд░рдгрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛.

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

рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдХрд╛рд░рдг рд╕рд░рд╛рд╡ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ:
рдПрдХрд╛рдЪ рд╡реЗрд│реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдкрдбреЗрдЯ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CI/CD рддрдпрд╛рд░ рдХрд░рдгреЗ. рд╢реИрдХреНрд╖рдгрд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдгрд┐ рдЬреАрд╡рди рдХрдзреАрдХрдзреА рдЖрд╢реНрдЪрд░реНрдпрд╛рдиреЗ рднрд░рд▓реЗрд▓реЗ рдЕрд╕рддреЗ.

рд╕реНрд▓рд░реНрдо рдореЗрдЧрд╛. рд▓реНрдпреВрдХ рд╕реНрдХрд╛рдпрд╡реЙрдХрд░ рдЖрдгрд┐ R3D2 рд╕реЛрдмрдд рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рд╕реНрд▓рд░реНрдордХрдбреВрди 2 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкреНрд╕

рд╕реНрд▓рд░реНрдо рддреБрдордЪреНрдпрд╛ рд╕реЛрдмрдд рдЕрд╕реВ рджреЗ!

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

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