рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

Kubernetes рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреНрдпрд╛ рдХрдереЗрдЪреЗ рд╕рд╛рд░ рдЗрдореЛрдЬреА рд╡рд╛рдкрд░реВрди рдЪрд┐рддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:

  • рдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдо рдЖрд╣реЗ (рдЬреА рдирд╡реАрдирддрдо рдЗрдореЛрдЬреА рд░рд┐рд▓реАрдЬрдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдЬрд╡рд│рдЪреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ);
  • рд▓реЙрдХ - рд╕реБрд░рдХреНрд╖рд╛;
  • рд▓рд╣рд╛рди рдорд╛рдгреВрд╕ рд╕рдорд╕реНрдпреЗрд╡рд░ рдЙрдкрд╛рдп рдЖрд╣реЗ.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

  • рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣реАрдд рдирд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╕рд░рд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рд╣реЗрд▓реНрдо рдореНрд╣рдгрдЬреЗ рдХрд╛рдп. рддреЗ рдХреЛрдгрддреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рдЖрдгрд┐ рддреЗ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХреЛрдареЗ рдЖрд╣реЗ.
  • рдЪрд▓рд╛ рд╣реЗрд▓реНрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд╛рд╣реВ. рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рд╕рд╛рдзрди рдХрд┐рдВрд╡рд╛ рдЙрдкрд╛рдп рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ рдпрд╛рдмрджреНрджрд▓ рдХреЛрдгрддреЗрд╣реА рд╕рдВрднрд╛рд╖рдг рдШрдЯрдХрд╛рдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рдордЬреВрди рдШреЗрддрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдкреВрд░реНрдг рд╣реЛрдд рдирд╛рд╣реА.
  • рдЪрд▓рд╛ рд╣реЗрд▓реНрдо рдШрдЯрдХрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдпрд╛.
  • рд╕рд░реНрд╡рд╛рдд рдЬреНрд╡рд▓рдВрдд рдкреНрд░рд╢реНрди рдореНрд╣рдгрдЬреЗ рднрд╡рд┐рд╖реНрдп - рд╣реЗрд▓реНрдо 3 рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА. 

рдпрд╛ рд▓реЗрдЦрд╛рддреАрд▓ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╣реЗрд▓реНрдо 2 рд▓рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ. рд╣реА рдЖрд╡реГрддреНрддреА рд╕рдзреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ рдмрд╣реБрдзрд╛ рддреБрдореНрд╣реА рд╕рдзреНрдпрд╛ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ рдЖрдгрд┐ рд╣реА рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрдХреЗ рдЖрд╣реЗрдд.


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

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

рдкреНрд░рдореБрдЦрдкрджреА

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рдЖрдореНрд╣реА рдЕрд░реНрдерд╛рддрдЪ рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ YAML рдореЕрдирд┐рдлреЗрд╕реНрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдЫреЛрдЯреНрдпрд╛ рдЙрдкрдпреБрдХреНрддрддрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрдгрд┐ рдФрджреНрдпреЛрдЧрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд.

рд╣реЗрд▓реНрдо рд╣реЗ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдЖрд╣реЗ рдЬреЗ рд╕рдзреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЖрдгрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ.

рд╣реЗрд▓рдо рдХрд╛? рдореБрдЦреНрдпрддрдГ рдХрд╛рд░рдг рддреЗ CNCF рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. Cloud Native рд╣реА рдПрдХ рдореЛрдареА рд╕рдВрд╕реНрдерд╛ рдЖрд╣реЗ рдЖрдгрд┐ Kubernetes, etcd, Fluentd рдЖрдгрд┐ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдореВрд│ рдХрдВрдкрдиреА рдЖрд╣реЗ.

рдЖрдгрдЦреА рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╣реЗрд▓реНрдо рд╣рд╛ рдПрдХ рдЕрддрд┐рд╢рдп рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ. рдореА рдЬрд╛рдиреЗрд╡рд╛рд░реА 2019 рдордзреНрдпреЗ рд╣реЗрд▓реНрдорд▓рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╕реЗ рдмрдирд╡рд╛рдпрдЪреЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рддреЗрд╡реНрд╣рд╛ GitHub рд╡рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд▓рд╛ рд╣рдЬрд╛рд░ рддрд╛рд░реЗ рд╣реЛрддреЗ. рдореЗ рдкрд░реНрдпрдВрдд рддреНрдпрд╛рдкреИрдХреА 12 рд╣рдЬрд╛рд░ рд╣реЛрддреЗ.

рдмрд░реНтАНрдпрд╛рдЪ рд▓реЛрдХрд╛рдВрдирд╛ рд╣реЗрд▓реНрдордордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рдЕрджреНрдпрд╛рдк рддреЗ рд╡рд╛рдкрд░рдд рдирд╕рд▓реЗ рддрд░реАрд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓. рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЖрд╣реЗ.

рдХреЛрд░ рд╣реЗрд▓реНрдо рдЯреАрдорд▓рд╛ Microsoft Azure рджреНрд╡рд╛рд░реЗ рд╕рдкреЛрд░реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдЗрддрд░ рдмрд░реНтАНрдпрд╛рдЪ рдЬрдгрд╛рдВрдкреНрд░рдорд╛рдгреЗ рд╣рд╛ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рд╕реНрдерд┐рд░ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ. рдЬреБрд▓реИрдЪреНрдпрд╛ рдордзреНрдпрд╛рдд Helm 3 Alpha 2 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдмрд░реЗрдЪ рд▓реЛрдХ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рд╣реЗрд▓реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрдгрд┐ рдКрд░реНрдЬрд╛ рдЖрд╣реЗ.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рд╣реЗрд▓реНрдо рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдореВрд│ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ.

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

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

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

рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди - рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдирд┐рд░рд╛рдХрд░рдг рди рдЭрд╛рд▓реЗрд▓рд╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗрдЪ рдореА рдкрд░рд╡рд╛рдЪ рд╣реЗрд▓реНрдордордзреНрдпреЗ рдЖрд▓реЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЖрдордЪреА CI/CD рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╛рдпрдХрд▓ рдпрд╛ рдкреЕрд░рд╛рдбрд╛рдЗрдордордзреНрдпреЗ рд╣рд▓рд╡рд╛рдпрдЪреА рд╣реЛрддреА.

рд╣реЗрд▓реНрдо рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ:

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

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

рд╣реЗрд▓реНрдо рддреАрди рдореБрдЦреНрдп рд╕рдВрдХрд▓реНрдкрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ:

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

рд╣реЗрд▓реНрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдЖрдХреГрддреА рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреЗ рд╕рдВрдХрд▓реНрдкрдирд╛рддреНрдордХрдкрдгреЗ рдЪрд┐рддреНрд░рдг рдХрд░рддреЗ.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рдкрдг рд╣реЗ рдкреБрд░реЗрд╕реЗ рдирд╛рд╣реА. рд╣реЗрд▓реНрдордордзреНрдпреЗ рдЯрд┐рд▓рд░ рдирд╛рд╡рд╛рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдШрдЯрдХ рдЖрд╣реЗ. рд╣реЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╣реЗрд▓реНрдордЪреНрдпрд╛ рд╕реНрд╡рд╛рд░рд╕реНрдпрд╛рдВрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ; рд╣реЗ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдорд╛рдгреЗрдЪ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдПрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╣реЗ.

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

рд╕рдВрд╡рд╛рдж

рд╣реЗрд▓реНрдо рд╡рд╛рдкрд░реВрди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреЗ рдШрдЯрдХ рдХрд╕реЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдХрд░рддрд╛рдд рддреЗ рдкрд╛рд╣реВ.

  • рдЖрдореНрд╣реА рдмреЛрд▓рдд рдЖрд╣реЛрдд Helm install, рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛ (рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ) рдЖрдгрд┐ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдорд┐рд│рд╡рд╛.

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

рдкреБрдвреЗ, рд╕рдВрдкреВрд░реНрдг рд╣реЗрд▓реНрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЬреНрдпрд╛ рдЕрдЯреЕрдХ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рд╕рдореЛрд░ рдпреЗрдК рд╢рдХрддреЗ рддреЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдХреГрддреА рдХреНрд▓рд┐рд╖реНрдЯ рдХрд░реВ. рдЖрдгрд┐ рдордЧ рдЖрдореНрд╣реА рддрд┐рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ.

рд╣рд▓реНрд▓рд╛ рд╡реЗрдХреНрдЯрд░

рдкрд╣рд┐рд▓рд╛ рд╕рдВрднрд╛рд╡реНрдп рдХрдордХреБрд╡рдд рдмрд┐рдВрджреВ рдЖрд╣реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд API-рд╡рд╛рдкрд░рдХрд░реНрддрд╛. рдпреЛрдЬрдиреЗрдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди, рд╣рд╛ рдПрдХ рд╣реЕрдХрд░ рдЖрд╣реЗ рдЬреНрдпрд╛рдиреЗ рд╣реЗрд▓реНрдо CLI рдордзреНрдпреЗ рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рд▓рд╛ рдЖрд╣реЗ.

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

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

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рдЪрд▓рд╛ рдЖрдХреГрддреА рдореЛрдареЗ рдХрд░реВ, рдЕрдзрд┐рдХ рдШрдЯрдХ рдЬреЛрдбрд╛, рдкрд░рдВрддреБ рд╕рд░реНрд╡ рдореВрд▓рднреВрдд рдШрдЯрдХ рдареЗрд╡рд╛.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рдЯрд┐рд▓рд░ рджреЛрди рд╡рд╕реНрддреВрдВрдиреА рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рддреЗ:

  • рдЯрд┐рд▓рд░-рдбрд┐рдкреНрд▓реЙрдп рдПрд╕рд╡реНрд╣реАрд╕реА, рдЬреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рдЙрдШрдб рдХрд░рддреЗ;
  • рдЯрд┐рд▓рд░-рдбрд┐рдкреНрд▓реЙрдп рдкреЙрдб (рдПрдХрд╛ рдкреНрд░рддрд┐рдХреГрддреАрдордзреНрдпреЗ рдПрдХрд╛рдЪ рдкреНрд░рддреАрдордзреНрдпреЗ рдЖрдХреГрддреАрдордзреНрдпреЗ), рдЬреНрдпрд╛рд╡рд░ рд╕рдВрдкреВрд░реНрдг рднрд╛рд░ рдЪрд╛рд▓рддреЛ, рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ.

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

  • рд╣реЗрд▓реНрдо рд╕реАрдПрд▓рдЖрдп рдЬреНрдпрд╛ рдпрдВрддреНрд░рдгреЗрджреНрд╡рд╛рд░реЗ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ: рдХреЛрдгрддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рддреЗрдереЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдХрд╛рдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╣реЗрд▓реНрдо CLI, kubectl рд╡рд╛рдкрд░реВрди, рдЯрд┐рд▓рд░рд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рддреЗ. рд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓рд╛ RPC рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ.
  • рдЯрд┐рд▓рд░ рд╕реНрд╡рддрдГ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЖрд╣реЗ рдЬреЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд░рд╛рд╣рддрд╛рдд рдЖрдгрд┐ рдХреБрдмреЗ-рдПрдкрд┐рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рдЪрд▓рд╛ рдпрд╛ рд╕рд░реНрд╡ рдХреНрд╖реЗрддреНрд░рд╛рдВрдЪреА рдХреНрд░рдорд╛рдиреЗ рдЪрд░реНрдЪрд╛ рдХрд░реВрдпрд╛.

RBAC

RBAC рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╣реЗрд▓реНрдо рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрд╡реЗрдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА.

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

https://rbac.dev/ - RBAC рд╕рд╛рдареА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рдХреАрд▓. рдпрд╛рдд рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рдордЧреНрд░реА рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ RBAC рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓, рддреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдд рдореВрд▓рддрдГ рддреНрдпрд╛рд╕рд╣ рдХрд╕реЗ рдЬрдЧрд╛рдпрдЪреЗ рддреЗ рджрд░реНрд╢рд╡реЗрд▓.

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

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

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

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

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

рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕реЗрд▓.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рд╣рд╛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдо рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗ, рдЯрд┐рд▓рд░ рдЗрддрдХрд╛ рд╡реАрдЬ рднреБрдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА рдХреА рддреНрдпрд╛рдЪрд╛ рддреБрдордЪреНрдпрд╛ рдмрдЬреЗрдЯрд╡рд░ рдЦреВрдк рдкрд░рд┐рдгрд╛рдо рд╣реЛрдИрд▓. рд╣рд╛ рдПрдХ рджреНрд░реБрдд рдЙрдкрд╛рдп рдЖрд╣реЗ.

рдЯрд┐рд▓рд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ рдЖрдгрд┐ рдЯреАрдорд╕рд╛рдареА, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд╕рдХрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╕рдВрджрд░реНрднрд╛рд╕рд╣ Kubeconfig рдкреНрд░рджрд╛рди рдХрд░рд╛: рджреЗрд╡, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ, рдЙрддреНрдкрд╛рджрди (рд╕рд░реНрд╡ рдХрд╛рд╣реА рдПрдХрд╛рдЪ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЕрд╕реЗрд▓ рдпрд╛рдд рд╢рдВрдХрд╛ рдирд╛рд╣реА, рддрдерд╛рдкрд┐, рд╣реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ).

рдЖрдордЪреА рдХрдерд╛ рдкреБрдвреЗ рдЪрд╛рд▓реВ рдареЗрд╡рдд, рдЪрд▓рд╛ RBAC рд╡рд░реВрди рд╕реНрд╡рд┐рдЪ рдХрд░реВрдпрд╛ рдЖрдгрд┐ ConfigMaps рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рдХреЙрдиреНрдлрд┐рдЧрдореЕрдкреНрд╕

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

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

рд╣реЗ рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЯрд┐рд▓рд░ рд╕реЗрдЯрд┐рдВрдЧ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рд╛ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдЧреБрдкреНрдд рдЕрд╕реЗрд▓ рд╣реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдордЧ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрдореЕрдк рдирд╛рд╣реА рддрд░ рдПрдХ рдЧреБрдкреНрдд рдорд┐рд│реЗрд▓.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЗрд▓реНрдорд▓рд╛ рд╕рд┐рдХреНрд░реЗрдЯреНрд╕рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛ рдмрджрд▓реНрдпрд╛рдд рддреЗ рдордзреНрдпрднрд╛рдЧреА рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд.

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

рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ

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

рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рд╣реЗрд▓реНрдо рд░реЗрдкреЛ HTTPS рд╡рд░ рдЙрдШрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рдЖрд╣реЗ.

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

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

рдПрдХ рдкреНрд▓рдЧрдЗрди рджреЗрдЦреАрд▓ рдЖрд╣реЗ рд╣реЗрд▓реНрдо-рдЬреАрд╕реАрдПрд╕, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ Google Cloud Storage рд╡рд░ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реЗ рдЕрдЧрджреА рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ, рдЙрддреНрддрдо рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рдЕрдЧрджреА рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ, рдХрд╛рд░рдг рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдпрдВрддреНрд░рдгрд╛ рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рддреБрдореНрд╣реА HTTPS рдХрд┐рдВрд╡рд╛ TLS рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╕, mTLS рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдЬреЛрдЦреАрдо рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореВрд▓рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдо рд╕реАрдПрд▓рдЖрдп рдЖрдгрд┐ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрд╕рд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдкреНрд░реЗрд╖рдг рдЪреЕрдиреЗрд▓ рдорд┐рд│реЗрд▓.

gRPC API

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

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

рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдЧрджреА рд╕реНрдЯреЗрдЬрд┐рдВрдЧрд╕рд╛рдареА, рдореА gRPC рд╡рд░ TLS рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ.

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░реВрди рдЯрд┐рд▓рд░рд▓рд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рд╛рд▓.

рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЯрд┐рд▓рд░рд╢реА рдХрдиреЗрдХреНрд╢рди рдЪреЕрдиреЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдореНрд╣реА рдЖрдзреАрдЪ RBAC рд╡рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ Kubernetes apiserver рдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛ рдбреЛрдореЗрдирд╢реА рддреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддрд╛рдд рддреЗ рдХрдореА рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реЗрд▓рдо

рдЪрд▓рд╛ рдЕрдВрддрд┐рдо рдЖрдХреГрддреА рдкрд╛рд╣реВ. рд╣реЗ рддреНрдпрд╛рдЪ рдмрд╛рдгрд╛рдВрд╕рд╣ рд╕рдорд╛рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрд╣реЗ.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рди рдЖрддрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рд╣рд┐рд░рд╡реНрдпрд╛ рд░рдВрдЧрд╛рдд рдХрд╛рдврд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд:

  • рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрд╕рд╛рдареА рдЖрдореНрд╣реА TLS рдХрд┐рдВрд╡рд╛ mTLS рдЖрдгрд┐ рдореВрд▓рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рдкрд░рддреЛ;
  • рдЯрд┐рд▓рд░рд╕рд╛рдареА mTLS, рдЖрдгрд┐ рддреА TLS рд╕рд╣ gRPC рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдЙрдШрдбрдХреАрд╕ рдЖрд▓реА рдЖрд╣реЗ, рдЖрдореНрд╣реА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╡рд╛рдкрд░рддреЛ;
  • рдХреНрд▓рд╕реНрдЯрд░ рд░реЛрд▓ рдЖрдгрд┐ рд░реЛрд▓рдмрд╛рдЗрдВрдбрд┐рдВрдЧрд╕рд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рд╡рд╛рдкрд░рддреЗ. 

рдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░ рд▓рдХреНрд╖рдгреАрдпрд░рд┐рддреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХреЛрдгреАрддрд░реА рд╣реБрд╢рд╛рд░ рдореНрд╣рдгрд╛рд▓рд╛:

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

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

рдмреЛрдирд╕

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

рднрд╛рдВрдбрд╛рд░рд╛рдд github.com/helm/charts рдЖрддрд╛ рд╕реБрдорд╛рд░реЗ 300 рдЪрд╛рд░реНрдЯ рдЖрдгрд┐ рджреЛрди рдкреНрд░рд╡рд╛рд╣ рдЖрд╣реЗрдд: рд╕реНрдерд┐рд░ рдЖрдгрд┐ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░. рдЗрдирдХреНрдпреВрдмреЗрдЯрд░рдордзреВрди рд╕реНрдерд┐рд░рд╛рдкрд░реНрдпрдВрдд рдЬрд╛рдгреЗ рдХрд┐рддреА рдХрдареАрдг рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрдерд┐рд░рддреЗрддреВрди рдмрд╛рд╣реЗрд░ рдкрдбрдгреЗ рдХрд┐рддреА рд╕реЛрдкреЗ рдЖрд╣реЗ рд╣реЗ рдпреЛрдЧрджрд╛рди рджреЗрдгрд╛рд░реНтАНрдпрд╛ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд╕рд╛рдареА рдЪрд╛рд░реНрдЯ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рд╛рдзрди рдирд╛рд╣реА рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреЗ рдХрд╛рд╣реА рдЖрд╡рдбрддреЗ рддреЗ, рдПрдХрд╛ рд╕рд╛рдзреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕рд╛рдареА - рд╣реЗ рдПрдХ рдкреЛрд░реНрдЯрд▓ рдирд╛рд╣реА рдЬрд┐рдереЗ рддреБрдореНрд╣реА рдкреЕрдХреЗрдЬреЗрд╕ рд╢реЛрдзреВ рд╢рдХрддрд╛.

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

hub.helm.sh рд╡рд╛рдкрд░реВрди рдкрд╣рд╛ рдЖрдгрд┐ рдЪрд▓рд╛ рдПрдХрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реВрдпрд╛. рд╣реА рд╕реЗрд╡рд╛ рд╣реЗрд▓реНрдо рдкреНрд░рдХрд▓реНрдкрд╛рдВрддрд░реНрдЧрдд рдЖрд╣реЗ рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рдлрдХреНрдд рджреЗрдЦрд╛рд╡рд╛ рд╕реБрдзрд╛рд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд╛рд▓ рддрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдЪреНрдпрд╛ UI рдордзреНрдпреЗ рдпреЛрдЧрджрд╛рди рджреЗрдК рд╢рдХрддрд╛.

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

рдЪреЗрдирд╕реНрдЯреЕрдХрд╡рд░реАрд▓ рдЖрдордЪреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЗрддрд░, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА MySQL рдХрд┐рдВрд╡рд╛ PostgreSQL рд╕рд╛рд░рдЦреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░рддрд╛рдд. рдореНрд╣рдгреВрдирдЪ рдЖрдордЪреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдХреБрдареЗрддрд░реА рд╕реНрдерд┐рдд рдЖрд╣реЗрдд.

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

рд╣реЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдХреНрд╡реЗрд░реА рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмреЗрд╕ рдЯрд┐рдпрд░рд╕рд╣ Azure рдордзреНрдпреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд MySQL (рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ). Azure API рд╡рд╛рдкрд░реВрди, рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдпрд╛рдордзреНрдпреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдкреНрд▓рдЧрдЗрди рдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, OSBA (Azure рдкреНрд▓рдЧрдЗрди) рд╕реЗрд╡реЗрд▓рд╛ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдЕрд▓ рдкрд░рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рд╣реЗрд▓реНрдорд▓рд╛ рдкрд╛рд╕ рдХрд░реЗрд▓. рддреБрдореНрд╣реА рдХреНрд▓рд╛рдЙрдб MySQL рд╕рд╣ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд▓, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдЕрдЬрд┐рдмрд╛рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реВ рдирдХрд╛ рдЖрдгрд┐ рдЖрдд рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕реЗрд╡рд╛рдВрдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░реВ рдирдХрд╛.

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

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

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

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

рддреЗ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдЪрд╛рд░ рдХрдорд╛рдВрдбрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:

  1. рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛;
  2. рддреЗ рд╕реБрд░реВ рдХрд░рд╛;
  3. gcp рдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмрдХреЗрдЯрдЪрд╛ рдорд╛рд░реНрдЧ рд╕реЗрдЯ рдХрд░рд╛;
  4. рдорд╛рдирдХ рдкрджреНрдзрддреАрдиреЗ рддрдХреНрддреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛.

рд╕реМрдВрджрд░реНрдп рд╣реЗ рдЖрд╣реЗ рдХреА рдЕрдзрд┐рдХреГрддрддреЗрд╕рд╛рдареА рдореВрд│ рдЬреАрд╕реАрдкреА рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдИрд▓. рддреБрдореНрд╣реА рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ, рд╡рд┐рдХрд╛рд╕рдХ рдЦрд╛рддреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдЦреВрдк рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ рдЖрдгрд┐ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдЦрд░реНрдЪ рд▓рд╛рдЧрдд рдирд╛рд╣реА. рдЬрд░ рддреБрдореНрд╣реА, рдорд╛рдЭреНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, opsless рддрддреНрд╡рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рд╣реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рд▓рд╣рд╛рди рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдЦреВрдк рд╕реЛрдпреАрдЪреЗ рдЕрд╕реЗрд▓.

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

рд╣реЗрд▓реНрдо рд╣рд╛ рдПрдХрдореЗрд╡ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрд╛рдп рдирд╛рд╣реА. рдпрд╛рдмрджреНрджрд▓ рдмрд░реЗрдЪ рдкреНрд░рд╢реНрди рдЖрд╣реЗрдд, рдореНрд╣рдгреВрдирдЪ рдХрджрд╛рдЪрд┐рдд рддрд┐рд╕рд░реА рдЖрд╡реГрддреНрддреА рдЗрддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдХрд╛ рдЖрд▓реА. рдЕрд░реНрдерд╛рдд рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд.

рд╣реЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╛рдп рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Ksonnet рдХрд┐рдВрд╡рд╛ Metaparticle. рддреБрдореНрд╣реА рддреБрдордЪреА рдХреНрд▓рд╛рд╕рд┐рдХ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ (Ansible, Terraform, Chef, рдЗ.) рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рддреНрдпрд╛рдЪ рдЙрджреНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдЬреНрдпрд╛рдмрджреНрджрд▓ рдореА рдмреЛрд▓рд▓реЛ.

рд╢реЗрд╡рдЯреА рдПрдХ рдЙрдкрд╛рдп рдЖрд╣реЗ рдСрдкрд░реЗрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреНрдпрд╛рдВрдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╡рд╛рдврдд рдЖрд╣реЗ.

рдСрдкрд░реЗрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реАрд░реНрд╖ рд╣реЗрд▓реНрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ.

рд╣реЗ CNCF рдЖрдгрд┐ Kubernetes рдЪреЗ рдЕрдзрд┐рдХ рдореВрд│ рдЖрд╣реЗ, рдкрдг рдкреНрд░рд╡реЗрд╢рд╛рдЪрд╛ рдЕрдбрдерд│рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдгреЗ рдЖрдгрд┐ рдореЕрдирд┐рдлреЗрд╕реНрдЯрдЪреЗ рдХрдореА рд╡рд░реНрдгрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

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

рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХреБрдареЗ рдЖрд╣реЗ рдпрд╛рдЪрд╛ рдПрдХ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдЪрд╛рд░реНрдЯ рдпреЗрдереЗ рдЖрд╣реЗ.

рд╣реЗрд▓реНрдо рд╕реБрд░рдХреНрд╖рд╛

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

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

рд╡рд┐рд╕реНрддрд╛рд░рдХ рдлрдХреНрдд рдирд┐рдпрдВрддреНрд░рдг рдереЛрдбреЗ рд╕реБрдзрд╛рд░рддрд╛рдд, рд╡рд░реНрдХрдлреНрд▓реЛ рдкреВрд░рдХ рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╡рд░реАрд▓ рдХреЛрдкрд░реЗ рдХрд╛рдкрддрд╛рдд.

рд╣реЗрд▓реНрдордЪреЗ рднрд╡рд┐рд╖реНрдп

рдЪрд╛рдВрдЧрд▓реА рдмрд╛рддрдореА рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╣реЗрд▓реНрдо 3 рдпреЗрдд рдЖрд╣реЗ. рд╣реЗрд▓реНрдо 3.0.0-рдЕрд▓реНрдлрд╛.2 рдЪреА рдЕрд▓реНрдлрд╛ рдЖрд╡реГрддреНрддреА рдЖрдзреАрдЪ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реА рдЖрд╣реЗ, рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░реВрди рдкрд╛рд╣реВ рд╢рдХрддрд╛. рд╣реЗ рдмрд░реЗрдЪ рд╕реНрдерд┐рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрджреНрдпрд╛рдк рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ.

рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдо 3 рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ? рд╕рд░реНрд╡ рдкреНрд░рдердо, рд╣реА рдПрдХ рдХрдерд╛ рдЖрд╣реЗ рдЯрд┐рд▓рд░ рдЧрд╛рдпрдм, рдПрдХ рдШрдЯрдХ рдореНрд╣рдгреВрди. рд╣реЗ, рдЬрд╕реЗ рдЖрдкрдг рдЖрдзреАрдЪ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, рд╣реЗ рдПрдХ рдореЛрдареЗ рдкрд╛рдКрд▓ рдЖрд╣реЗ, рдХрд╛рд░рдг рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕рд░рд▓реАрдХреГрдд рдЖрд╣реЗ.

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

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

рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рджрдЧреНрд░рд╕реНрдд рдХрдерд╛ рдЖрд╣реЗ рд▓реБрдЖ рд╕рдорд░реНрдерди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рди рдореНрд╣рдгреВрди. рдореА рд▓реБрдЖрдЪрд╛ рдореЛрдард╛ рдЪрд╛рд╣рддрд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрд╕реЗрд▓. рдореА рд╣реЗ 3 рд╡реЗрд│рд╛ рддрдкрд╛рд╕рд▓реЗ - рд▓реБрдЖ рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА. рдореНрд╣рдгреВрди рдЬреНрдпрд╛рдВрдирд╛ рд▓реБрдЖ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдирд╛ рдЧреЛ рдЖрд╡рдбрддреЗ рддреНрдпрд╛рдВрдиреА рдЖрдордЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рд╢рд┐рдмрд┐рд░рд╛рдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛ рдЖрдгрд┐ рдпрд╛рд╕рд╛рдареА go-tmpl рд╡рд╛рдкрд░рд╛.

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

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

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

рдЖрдгрдЦреА рдПрдХ рдЖрдирдВрджрд╛рдЪреА рдмрд╛рддрдореА рдЖрд╣реЗ DevOpsConf рдЕрд▓реЗрдХреНрдЭрд╛рдВрдбрд░ рдЦрдпреЛрд░реЛрд╡реНрд╣ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрд▓, рдХрдВрдЯреЗрдирд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕реВ рд╢рдХрддрд╛рдд рдХрд╛? рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА рд╡рд┐рдХрд╛рд╕, рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╡рд░реАрд▓ рдкрд░рд┐рд╖рдж рдореЙрд╕реНрдХреЛ рдпреЗрдереЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓. 30 рд╕рдкреНрдЯреЗрдВрдмрд░ рдЖрдгрд┐ 1 рдСрдХреНрдЯреЛрдмрд░. рддрд░реАрд╣реА рддреБрдореНрд╣реА 20 рдСрдЧрд╕реНрдЯрдкрд░реНрдпрдВрдд рдХрд░реВ рд╢рдХрддрд╛ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рд╛ рдЖрдгрд┐ рд╕рдорд╛рдзрд╛рдирд╛рдмрд╛рдмрддрдЪрд╛ рддреБрдордЪрд╛ рдЕрдиреБрднрд╡ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрд╛ рдЕрдиреЗрдХрд╛рдВрдкреИрдХреА рдПрдХ DevOps рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреА рдХрд╛рд░реНрдпреЗ.

рдпреЗрдереЗ рдХреЙрдиреНрдлрд░рдиреНрд╕ рдЪреЗрдХрдкреЙрдИрдВрдЯ рдЖрдгрд┐ рдмрд╛рддрдореНрдпрд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛ рдкрддреНрд░рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреА рдпрд╛рджреА ╨╕ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреЕрдиреЗрд▓.

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

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