Pinterest рд╡рд░ kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд, Pinterest рдЪреНрдпрд╛ 300 рджрд╢рд▓рдХреНрд╖ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА 200 рдЕрдмреНрдЬ рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдмреЛрд░реНрдбрд╡рд░ 4 рдЕрдмреНрдЬ рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкрд┐рди рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпрд╛ рдлреМрдЬреЗрд▓рд╛ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪрд╛ рдЖрдзрд╛рд░ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдкреЛрд░реНрдЯрд▓рдиреЗ рд╣рдЬрд╛рд░реЛ рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реА CPUs рджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЕрд╢рд╛ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдкрд╛рд╕реВрди рддреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рддрд╛рдлреНрдпрд╛рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рд╢рд╛рд▓ рдореЛрдиреЛрд▓рд┐рдереНрд╕рдкрд░реНрдпрдВрдд. рдЖрдгрд┐ рдордЧ рддреЛ рдХреНрд╖рдг рдЖрд▓рд╛ рдЬреЗрд╡реНрд╣рд╛ рдХрдВрдкрдиреАрдЪреА рдирдЬрд░ k8s рд╡рд░ рдЧреЗрд▓реА. Pinterest рд╡рд░ тАЬрдХреНрдпреВрдмтАЭ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛ рджрд┐рд╕рд▓реЗ? рдЖрдордЪреНрдпрд╛ рдЕрд▓реАрдХрдбреАрд▓ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рднрд╛рд╖рд╛рдВрддрд░рд╛рд╡рд░реВрди рддреБрдореНрд╣реА рдпрд╛рдмрджреНрджрд▓ рд╢рд┐рдХрд╛рд▓ рдмреНрд▓реЙрдЧ Pinterest рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА.

Pinterest рд╡рд░ kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рддрд░, рд▓рд╛рдЦреЛ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдгрд┐ рд╢реЗрдХрдбреЛ рдЕрдмреНрдЬрд╛рд╡рдзреА рдкрд┐рди. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпрд╛ рдлреМрдЬреЗрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рд╢рд╛рд▓ рд╕рд╛рдордЧреНрд░реА рдмреЗрд╕рдЪреА рд╕реЗрд╡рд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдХрд╛рд╣реА CPUs рджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдкрд╛рд╕реВрди рддреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдлреНрд▓реАрдЯреНрд╕рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рд╢рд╛рд▓ рдореЛрдиреЛрд▓рд┐рдердкрд░реНрдпрдВрдд рд╣рдЬрд╛рд░реЛ рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд┐рд╡рд┐рдз рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ CPU, рдореЗрдорд░реА рдХрд┐рдВрд╡рд╛ I/O рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ.

рдпрд╛ рд╕рд╛рдзрдирд╕рдВрдЧреНрд░рд╣рд╛рд▓рдпрд╛рдЪреА рджреЗрдЦрднрд╛рд▓ рдХрд░рддрд╛рдирд╛, рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рд▓рд╛ рдЕрдиреЗрдХ рдЖрд╡реНрд╣рд╛рдирд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ:

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

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

Pinterest рд╡рд░ kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рдЖрдХреГрддреА 1: рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдкреНрд░рд╛рдзрд╛рдиреНрдпреЗ (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рд╡рд┐рдХрд╛рд╕рдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛).

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

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕: рдкрд┐рдВрдЯрд░реЗрд╕реНрдЯ рдорд╛рд░реНрдЧ

рдЖрдордЪреНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдЖрд╡рдбреЗрд▓ рдЕрд╕реЗ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди Pinterest рдЪреНрдпрд╛ рд╕реНрдХреЗрд▓рд╡рд░ Kubernetes рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреЗ рдЕрдиреЗрдХ рдЖрд╡реНрд╣рд╛рдиреЗ рдШреЗрдКрди рдЖрд▓реЗ.

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

рджреБрд╕рд░реАрдХрдбреЗ, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рд▓реЛрдб рдЕрдВрджрд╛рдЬ рдореЙрдбреЗрд▓ (рдЬрд╕реЗ рдХреА рдЙрдкрдпреЛрдЬрди, рдиреЛрдХрд▒реНрдпрд╛ рдЖрдгрд┐ рдбреЗрдорди рд╕реЗрдЯ) рдЖрдордЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдирд╛рд╣реАрдд. рдпрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдареЗ рдЕрдбрдерд│реЗ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдЧрд╣рд╛рд│ рдХрд┐рдВрд╡рд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рд▓реЙрдЧрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдмрджреНрджрд▓ рддрдХреНрд░рд╛рд░ рдХреЗрд▓реНрдпрд╛рдЪреЗ рдРрдХрд▓реЗ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрд┐рдирдЪрд╛ рдЪреБрдХреАрдЪрд╛ рд╡рд╛рдкрд░ рджреЗрдЦреАрд▓ рдЖрдврд│рд▓рд╛, рдЬреЗрд╡реНрд╣рд╛ рд╢реЗрдХрдбреЛ рдкреНрд░рддреА рд╕рдорд╛рди рддрдкрд╢реАрд▓ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рд╕рд╣ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдореБрд│реЗ рднрдпрд╛рдирдХ рдбреАрдмрдЧрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реНрдпрд╛.

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

Pinterest рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЧреБрдгрдзрд░реНрдо рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдХ

рдЖрдордЪреНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ Kubernetes рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡реЗрдЧрд╡рд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕рд╛рдиреБрдХреВрд▓ рд╕рдВрд╕рд╛рдзрди рд╡реНрдпрд╛рдЦреНрдпрд╛ (CRDs) рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

CRDs рдЦрд╛рд▓реАрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд:

  1. рднрд┐рдиреНрди рдореВрд│ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЗ рдПрдХрддреНрд░ рдХрд░рдгреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рдПрдХрд▓ рд╡рд░реНрдХрд▓реЛрдб рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, PinterestService рд╕рдВрд╕рд╛рдзрдирд╛рдордзреНрдпреЗ рдЙрдкрдпреЛрдЬрди, рд▓реЙрдЧрд┐рди рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдирдХрд╛рд╢рд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╣реЗ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ DNS рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  2. рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рд╛. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХрд╛рдиреБрд╕рд╛рд░ рдлрдХреНрдд рдХрдВрдЯреЗрдирд░ рддрдкрд╢реАрд▓рд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддрд░ CRD рдирд┐рдпрдВрддреНрд░рдХ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдЗрдирд┐рдЯ рдХрдВрдЯреЗрдирд░реНрд╕, рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрдгрд┐ рдкреЙрдб рддрдкрд╢реАрд▓ рд▓рд╛рдЧреВ рдХрд░рддреЛ. рд╣реЗ рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рдореВрд▓рднреВрддрдкрдгреЗ рднрд┐рдиреНрди рдкрд╛рддрд│реАрдЪреЗ рдЖрд░рд╛рдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  3. CRD рдирд┐рдпрдВрддреНрд░рдХ рдореВрд│ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдЬреАрд╡рдирдЪрдХреНрд░ рджреЗрдЦреАрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдбреАрдмрдЧ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реБрдзрд╛рд░рддрд╛рдд. рдпрд╛рдордзреНрдпреЗ рдЗрдЪреНрдЫрд┐рдд рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рддрд╛рд│рдореЗрд│ рд╕рд╛рдзрдгреЗ, CRD рд╕реНрдерд┐рддреА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдЗрд╡реНрд╣реЗрдВрдЯ рд▓реЙрдЧ рд░рд╛рдЦрдгреЗ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. CRD рд╢рд┐рд╡рд╛рдп, рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдПрдХрд╛рдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЗрд╡рд│ рддреНрд░реБрдЯреАрдЪреА рд╢рдХреНрдпрддрд╛ рд╡рд╛рдвреЗрд▓.

рдЖрдордЪреНрдпрд╛ рдХрдВрдЯреНрд░реЛрд▓рд░рджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ PinterestService рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд рд╕рдВрд╕рд╛рдзрдирд╛рдЪреЗ рдпреЗрдереЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ:

Pinterest рд╡рд░ kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

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

рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ CRD рд╕рдорд░реНрдердирд╛рд╢рд┐рд╡рд╛рдп рд╣рд╛рддрд╛рдиреЗ рд▓рд┐рд╣рд╛рдпрдЪреНрдпрд╛ рдЕрд╕рддреАрд▓ рдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреЗ рдХрдард┐рдг рдЖрд╣реЗ, рдкреБрдвреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдиреНрд╕рдЪреА рджреЗрдЦрднрд╛рд▓ рдЖрдгрд┐ рдбреАрдмрдЧ рдХрд░реВ рджреНрдпрд╛.

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрдкрдпреЛрдЬрди рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣

Pinterest рд╡рд░ kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ Pinterest рд╕рд╛рдиреБрдХреВрд▓ рд╕рдВрд╕рд╛рдзрди рдХрд╕реЗ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рд╡рд░реАрд▓ рдкреНрд░рддрд┐рдорд╛ рджрд░реНрд╢рд╡рддреЗ:

  1. рд╡рд┐рдХрд╛рд╕рдХ CLI рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЖрдордЪреНрдпрд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд.
  2. CLI/UI рдЯреВрд▓реНрд╕ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯрд░реАрдордзреВрди рд╡рд░реНрдХрдлреНрд▓реЛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди YAML рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдЗрддрд░ рдмрд┐рд▓реНрдб рдЧреБрдгрдзрд░реНрдо (рд╕рдорд╛рди рдЖрд╡реГрддреНрддреА рдЖрдпрдбреА) рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рдВрдирд╛ рдЬреЙрдм рд╕рдмрдорд┐рд╢рди рд╕реЗрд╡реЗрдХрдбреЗ рд╕рдмрдорд┐рдЯ рдХрд░рддрд╛рдд. рд╣реА рдкрд╛рдпрд░реА рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдХреЗрд╡рд│ рдЙрддреНрдкрд╛рджрди рдЖрд╡реГрддреНрддреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
  3. JSS рд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╣ рд╡рд┐рд╡рд┐рдз рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдПрдХ рдкреНрд░рд╡реЗрд╢рджреНрд╡рд╛рд░ рдЖрд╣реЗ. рдпреЗрдереЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдХреЛрдЯрд╛ рдЬрд╛рд░реА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ CRD рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрдВрд╢рддрдГ рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рддреЗ.
  4. JSS рдмрд╛рдЬреВрд▓рд╛ CRD рддрдкрд╛рд╕рд▓реНрдпрд╛рдирдВрддрд░, рдорд╛рд╣рд┐рддреА k8s рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо API рд╡рд░ рдкрд╛рдард╡рд▓реА рдЬрд╛рддреЗ.
  5. рдЖрдордЪрд╛ CRD рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╡рд░реАрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЛ. рд╣реЗ CRs рдЪреЗ рдореВрд│ k8s рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд░рддреЗ, рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрддреЗ, рдпреЛрдЧреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реЗрдЯ рдХрд░рддреЗ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ рдкреБрд░реЗрд╕рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрддрд░ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  6. CRD рдХрдВрдЯреНрд░реЛрд▓рд░ рдирдВрддрд░ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ API рдХрдбреЗ рдкрд╛рдард╡рддреЛ рдЬреЗрдгреЗрдХрд░реВрди рд╢реЗрдбреНрдпреБрд▓рд░рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдд рдареЗрд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

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

рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд░

Pinterest рдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд░рдЬрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░, рдЖрдореНрд╣реА рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╛рдВрдирд╛ рдЕрдиреБрд╕рд░реВрди рдЦрд╛рд▓реАрд▓ CRDs рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд:

  • PinterestService рд╣реА рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕реЗрд╡рд╛ рдЖрд╣реЗрдд рдЬреА рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЪрд╛рд▓реВ рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛ рдЕрдиреЗрдХ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдЕрд╢рд╛ рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗрдд.
  • PinterestJobSet рдореЙрдбреЗрд▓ рдкреВрд░реНрдг рд╕рд╛рдпрдХрд▓ рдмреЕрдЪ рдЬреЙрдм. Pinterest рд╡рд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЗрддрд░ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рди рдХрд░рддрд╛, рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдиреЛрдХрд░реНтАНрдпрд╛ рд╕рдорд╛рди рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рддрд╛рдд.
  • PinterestCronJob рд▓рд╣рд╛рди рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рднрд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рд╕реБрд░рдХреНрд╖рд╛, рд░рд╣рджрд╛рд░реА, рд▓реЙрдЧ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ Pinterest рд╕рдорд░реНрдерди рдпрдВрддреНрд░рдгреЗрд╕рд╣ рдиреЗрдЯрд┐рд╡реНрд╣ рдХреНрд░реЙрди рдХрд╛рдорд╛рд╕рд╛рдареА рд╣реЗ рд░реЕрдкрд░ рдЖрд╣реЗ.
  • PinterestDaemon рдордзреНрдпреЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдбреЗрдорди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЕрдзрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрдд рдЕрд╕рддрд╛рдирд╛ рд╣реЗ рдХреБрдЯреБрдВрдм рд╡рд╛рдврддрдЪ рдЬрд╛рдд рдЖрд╣реЗ.
  • PinterestTrainingJob Tensorflow рдЖрдгрд┐ Pytorch рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдкрд░реНрдпрдВрдд рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЗрддрд░ рд╕рд░реНрд╡ CRD рдкреНрд░рдорд╛рдгреЗрдЪ рд░рдирдЯрд╛рдЗрдо рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ. Pinterest рд╕рдХреНрд░рд┐рдпрдкрдгреЗ Tensorflow рдЖрдгрд┐ рдЗрддрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рднреЛрд╡рддреА рд╕реНрд╡рддрдВрддреНрд░ CRD рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рд╣реЛрддреЗ.

рдЖрдореНрд╣реА PinterestStatefulSet рд╡рд░ рджреЗрдЦреАрд▓ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд, рдЬреЗ рд▓рд╡рдХрд░рдЪ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕ рдЖрдгрд┐ рдЗрддрд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рдИрд▓.

рд░рдирдЯрд╛рдЗрдо рд╕рдорд░реНрдерди

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

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

рдЪрд╛рдЪрдгреА рдЖрдгрд┐ QA

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

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

рд╡рд┐рдХрд▓реНрдк

рдореНрдпреБрдЯреЗрд╢рди рдНрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдгрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд┐рд╕реНрдЯреАрдо рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдиреБрдХреВрд▓ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдЖрдореНрд╣реА рдХрд╛рд╣реА рдкрд░реНрдпрд╛рдп рдкрд╛рд╣рд┐рд▓реЗ. рддрдерд╛рдкрд┐, рддреЗ рд╕рд░реНрд╡ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдСрдкрд░реЗрд╢рдирд▓ рдЖрд╡реНрд╣рд╛рдирд╛рдВрд╕рд╣ рдпреЗрддрд╛рдд, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА CRD рдорд╛рд░реНрдЧ рдирд┐рд╡рдбрд▓рд╛.

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

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

рдЖрдЧрд╛рдореА рдХрд╛рдо

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

  • рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рд╕реНрдерд┐рд░рддреЗрд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рд╡рд┐рддрд░рдг рдХрд░рддреЛ.
  • рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдиреЗрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рдЖрдгрд┐ SLAs рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рд░рддрд╛, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рджреГрд╢реНрдпрдорд╛рдирддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ.
  • рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдХреЛрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЬреЗрдгреЗрдХрд░реБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдкреНрд░рдорд╛рдг рдЖрдордЪреНрдпрд╛ рднрд╛рдЧрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
  • Kubernetes рд╡рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдЖрдгрд┐ рдбрд┐рдкреНрд▓реЙрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд╡реАрди CI/CD рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо.

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

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