рд╣реЗрд▓реНрдо 3 рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

рд╣реЗрд▓реНрдо 3 рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

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

15 рдСрдХреНрдЯреЛрдмрд░ 2015 рд░реЛрдЬреА, рдЖрддрд╛ рд╣реЗрд▓реНрдо рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдЬрдиреНрдо рдЭрд╛рд▓рд╛. рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░ рдлрдХреНрдд рдПрдХ рд╡рд░реНрд╖рд╛рдирдВрддрд░, рд╣реЗрд▓реНрдо рд╕рдореБрджрд╛рдп рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓рд╛, рд╣реЗрд▓реНрдо 2 рд╡рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЬреВрди 2018 рдордзреНрдпреЗ, рд╣реЗрд▓реНрдо CNCF рдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ рд╡рд┐рдХрд╕рдирд╢реАрд▓ (рдЙрд╖реНрдорд╛рдпрди) рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди. рд╡рд░реНрддрдорд╛рдирд╛рдд рдЬрд▓рдж рдкреБрдвреЗ рдЬрд╛, рдЖрдгрд┐ рдирд╡реАрди рд╣реЗрд▓реНрдо 3 рдЪреЗ рдкрд╣рд┐рд▓реЗ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЖрд╣реЗ. (рд╣реЗ рдкреНрд░рдХрд╛рд╢рди рдЖрдзреАрдЪ рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдордзреНрдп рдореЗ рдордзреНрдпреЗ - рдЕрдВрджрд╛рдЬреЗ. рдЕрдиреБрд╡рд╛рдж.).

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

рд╕рд╛рд░рд╛рдВрд╢:

  • рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕;
  • рдЯрд┐рд▓рд░рд▓рд╛ рдПрдХ рдирд┐рд╡рд┐рджрд╛ рдирд┐рд░реЛрдк;
  • рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ;
  • рдкреНрд░рдХрд╛рд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
  • рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓;
  • рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ;
  • рдкреБрдвреЗ рдХрд╛рдп?

рд╣реЗрд▓реНрдордЪрд╛ рдЗрддрд┐рд╣рд╛рд╕

рдЬрдиреНрдо

рд╣реЗрд▓реНрдо 1 рд╣рд╛ Deis рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЖрдореНрд╣реА рдПрдХ рдЫреЛрдЯреЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реЛрддреЛ рд╢реЛрд╖реВрди рдШреЗрддрд▓реЗ рд╡рд╕рдВрдд рдЛрддреБ 2017 рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ. рдЖрдордЪреНтАНрдпрд╛ рдЗрддрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНтАНрдЯрдЪреЗ, рддреНтАНрдпрд╛рдЪреЗ рдирд╛рд╡рд╣реА Deis рдЖрд╣реЗ, рдпрд╛рдд рдПрдХ рдЯреВрд▓ рд╣реЛрддреЗ deisctl, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ (рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ) рдордзреНрдпреЗ Deis рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдлреНрд▓реАрдЯ рдХреНрд▓рд╕реНрдЯрд░. рддреНрдпрд╛ рд╡реЗрд│реА, рдлреНрд▓реАрдЯ рд╣реЗ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордкреИрдХреА рдПрдХ рд╣реЛрддреЗ.

2015 рдЪреНрдпрд╛ рдордзреНрдпрд╛рдд, рдЖрдореНрд╣реА рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ Deis (рддреНрдпрд╛рд╡реЗрд│реА Deis Workflow рдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди) Fleet рд╡рд░реВрди Kubernetes рд╡рд░ рд╣рд▓рд╡рд▓реЗ. рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдкрд╣рд┐рд▓реЗ рдПрдХ рд╕реНрдерд╛рдкрдирд╛ рд╕рд╛рдзрди рд╣реЛрддреЗ. deisctl. рдЖрдореНрд╣реА рддреЗ рдлреНрд▓реАрдЯ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ Deis Workflow рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ.

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

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

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

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

#helm:generate sed -i -e s|ubuntu-debootstrap|fluffy-bunny| my/pod.yaml

рдЖрдЬ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрд┐рди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗрдд рд╣реЗ рдЫрд╛рди рдЖрд╣реЗ, рдирд╛рд╣реА рдХрд╛?

рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ, рдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ Kubernetes рдЗрдВрд╕реНрдЯреЙрд▓рд░рд▓рд╛ рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╕реВрдЪреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рдЖрдгрд┐ рдХреЗрд╡рд│ рдЗрд╡реНрд╣реЗрдВрдЯрдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛, рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛. рд╣реЗ рд╡рд╛рдкрд░рдгреЗ рдЗрддрдХреЗ рдЕрд╡рдШрдб рд╣реЛрддреЗ рдХреА Deis Workflow R&D рдЯреАрдорд▓рд╛ рддреНрдпрд╛рдВрдЪреЗ рдЙрддреНрдкрд╛рджрди рдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдХрдареАрдг рд╡реЗрд│ рдЖрд▓реА - рддрдерд╛рдкрд┐, рдХрд▓реНрдкрдиреЗрдЪреА рдмреАрдЬреЗ рдЖрдзреАрдЪ рдкреЗрд░рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА. рдЖрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░рдпрддреНрди рд╣реА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЙрддреНрддрдо рд╕рдВрдзреА рд╣реЛрддреА: рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рджреИрдирдВрджрд┐рди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгрд╛рд░реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрдореНрд╣реА рдЦрд░реЛрдЦрд░рдЪ рдЙрддреНрдХрдЯ рдЖрд╣реЛрдд рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рдгрд╡рд▓реЗ.

рдорд╛рдЧреАрд▓ рдЪреБрдХрд╛рдВрдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдЖрдореНрд╣реА рд╣реЗрд▓реНрдо 2 рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

рд╣реЗрд▓реНрдо рдмрдирд╡рдгреЗ 2

2015 рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, Google рдЯреАрдордиреЗ рдЖрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛. рддреЗ Kubernetes рд╕рд╛рдареА рд╕рдорд╛рди рд╕рд╛рдзрди рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ. Kubernetes рд╕рд╛рдареА рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЕрдиреЗрдЬрд░ рд╣реЗ рд╡рд┐рджреНрдпрдорд╛рди рдЯреВрд▓рдЪреЗ рдкреЛрд░реНрдЯ рд╣реЛрддреЗ рдЬреЗ Google Cloud Platform рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ. "рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбреЗрд▓ рдХрд╛," рддреНрдпрд╛рдВрдиреА рд╡рд┐рдЪрд╛рд░рд▓реЗ, "рдХрд╛рд╣реА рджрд┐рд╡рд╕ рд╕рд╛рдореНрдп рдЖрдгрд┐ рдлрд░рдХрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рд╛рдпрд▓рд╛ рдШрд╛рд▓рд╡рд╛рдпрд▓рд╛?"

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

рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдордЪрд╛ рд╡рд╛рдкрд░ рд╕реБрд▓рдн рдареЗрд╡рд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдЬреЛрдбрд╛:

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

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

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

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

рдЯрд┐рд▓рд░рд▓рд╛ рдПрдХ рдирд┐рд╡рд┐рджрд╛ рдирд┐рд░реЛрдк

рд╣реЗрд▓реНрдо 2 рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди, рдЖрдореНрд╣реА Google рдЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╕рд╣ рдЖрдордЪреНрдпрд╛ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдЯрд┐рд▓рд░рдЪреА рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА. рдЯрд┐рд▓рд░рдиреЗ рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рд▓реА: рдпрд╛рдореБрд│реЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдСрдкрд░реЗрдЯ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рднрд┐рдиреНрди рддрдЬреНрдЮрд╛рдВрдирд╛ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА.

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

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

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

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

рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ

рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░, рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╣реА рдЕрд╢реА рдЬрд╛рдЧрд╛ рдЖрд╣реЗ рдЬрд┐рдереЗ рдЪрд╛рд░реНрдЯ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдЖрдгрд┐ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯ рдкреЕрдХреЗрдЬ рдХрд░рддреЗ рдЖрдгрд┐ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдЪрд╛рд░реНрдЯ рдкрд╛рдард╡рддреЗ. рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╣рд╛ рдПрдХ index.yaml рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдХрд╛рд╣реА рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗрд▓реЗ рдЪрд╛рд░реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдЖрджрд┐рдо HTTP рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ.

рдЬрд░реА рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА API рдЪреЗ рдХрд╛рд╣реА рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд рдЬреЗ рдмрд╣реБрддреЗрдХ рдореВрд▓рднреВрдд рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рдХрд╛рд╣реА рддреЛрдЯреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд:

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

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

рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХрд╛ рдХреА рд╡рд┐рддрд░рдг рдкреНрд░рдХрд▓реНрдк рдХреЗрд╡рд│ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдЪ рдирд╡реНрд╣реЗ рддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рд╣реЛрддреЗ?

рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдзрдиреНрдпрд╡рд╛рдж рдУрдкрди рдХрдВрдЯреЗрдирд░ рдкреБрдврд╛рдХрд╛рд░ (рдХрд┐рдВрд╡рд╛ OCI), рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рддрд░рдг рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░ рдареЗрд╡рддрд╛ рдпреЗрддрд╛рдд. рд╕рдзреНрдпрд╛ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЖрд╣реЗ. рд╕рдВрдкреВрд░реНрдг рд╣реЗрд▓реНрдо 3 рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд▓реЙрдЧрд┐рди рд╕рдорд░реНрдерди рдЖрдгрд┐ рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╣реЗ рдХрд╛рдо рдкреНрд░рдЧрддреАрдкрдерд╛рд╡рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ OCI рдЖрдгрд┐ рд╡рд┐рддрд░рдг рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдВрдиреА рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реЛрдзрд╛рдВрдордзреВрди рд╢рд┐рдХрдгреНрдпрд╛рд╕ рдЖрдореНрд╣реА рдЙрддреНрд╕реБрдХ рдЖрд╣реЛрдд. рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЖрдгрд┐ рдорд╛рд░реНрдЧрджрд░реНрд╢рдирд╛рджреНрд╡рд╛рд░реЗ, рдЖрдореНрд╣реА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рдЙрдкрд▓рдмреНрдз рд╕реЗрд╡рд╛ рдСрдкрд░реЗрдЯ рдХрд░рдгреЗ рдХрд╛рдп рдЕрд╕рддреЗ рд╣реЗ рд╢рд┐рдХрддреЛ.

рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреАрд▓ рдХрд╛рд╣реА рдЖрдЧрд╛рдореА рдмрджрд▓рд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рджреБрд╡рд╛.

рдкреНрд░рдХрд╛рд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ, рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рдЬреЛрдбреАрджреНрд╡рд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд┐рддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ:

  • рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рджрд░реНрд╢рд╡рддреЗ;
  • рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд - рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрд│реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддреА рджрд░реНрд╢рд╡рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди).

рдЖрд╡реНрд╣рд╛рди helm install рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдгрд┐ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд рддрдпрд╛рд░ рдХрд░рддреЗ. рдХреЙрд▓ рдХрд░рд╛ helm upgrade рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рдЬреЗ рддреЗ рдмрджрд▓реВ рд╢рдХрддреЗ) рдЖрдгрд┐ рдирд╡реАрди рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рддрдпрд╛рд░ рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдирд╡реАрди рд░рд┐рд▓реАрдЬ рд╡реНрд╣рд░реНрдЬрди рд╕рд┐рдХреНрд░реЗрдЯ рддрдпрд╛рд░ рдХрд░рддреЗ.

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

рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд рд░рд┐рд▓реАрдЭ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдВрдЪреНрдпрд╛ рдорд╛рд▓рд┐рдХреЗрд╕рд╣ рд╕рдВрдмрджреНрдз рдХрд░рддреЗ (рд╕реНрдерд╛рдкрдирд╛, рдЕрджреНрдпрддрдиреЗ, рд░реЛрд▓рдмреЕрдХ, рд╣рдЯрд╡рдгреЗ).

рд╣реЗрд▓реНрдо 2 рдордзреНрдпреЗ, рдЖрд╡рд░реНрддрдиреЗ рдЕрддреНрдпрдВрдд рд╕реБрд╕рдВрдЧрдд рд╣реЛрддреА. рдХреЙрд▓ рдХрд░рд╛ helm install v1 рддрдпрд╛рд░ рдХреЗрд▓реЗ, рддреНрдпрд╛рдирдВрддрд░рдЪреЗ рдЕрдкрдбреЗрдЯ (рдЕрдкрдЧреНрд░реЗрдб) - v2, рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рд░рд┐рд▓реАрдЭ рдЖрдгрд┐ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреАрдЪреЗ рд░рд╣рд╕реНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдПрдХрд╛рдЪ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕рдВрдХреБрдЪрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЯрд┐рд▓рд░ рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд╢рди рдиреЗрдорд╕реНрдкреЗрд╕рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ "рдЬрд╛рдЧрддрд┐рдХ" рд╣реЛрддреЗ; рдкрд░рд┐рдгрд╛рдореА, рдирд╛рд╡рд╛рдЪрд╛ рдлрдХреНрдд рдПрдХрдЪ рдкреНрд░рд╕рдВрдЧ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

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

рдЯрд┐рд▓рд░ рд╕реЛрдбреВрди рджрд┐рд▓реНрдпрд╛рдирдВрддрд░, рд╣реЗрд▓реНрдо 3 рд░рд┐рд▓реАрдЭ рдкреНрд░рдорд╛рдгреЗрдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд░рд┐рд▓реАрдЭ рдХрд░рддреЗ. рд╣рд╛ рдмрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдорд╛рди рд░рд┐рд▓реАрдЭ рдирд╛рд╡рд╛рд╕рд╣ рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдкрдбреЗрдЯреНрд╕/рд░реАрдмреВрдЯ рдордзреАрд▓ etcd рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА "foo" рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЖрдгрд┐ рдирдВрддрд░ "рдмрд╛рд░" рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рджреЛрдиреНрд╣реА рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдирд╛ "рд╡рд░реНрдбрдкреНрд░реЗрд╕" рдирд╛рд╡ рджрд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓

рдкреЕрдХ рдХреЗрд▓реЗрд▓реЗ рдЪрд╛рд░реНрдЯ (рд╡рд╛рдкрд░реВрди helm package) рд╣реЗрд▓реНрдо 2 рд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗрд▓реНрдо 3 рд╕рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рддрдерд╛рдкрд┐ рдЪрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╡рд░реНрдХрдлреНрд▓реЛ рдкреВрд░реНрдгрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╣реЗрд▓реНрдо 3 рд╕рд╣ рдЪрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдмрджрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рдмрджрд▓рд▓реА рдЖрд╣реЗ.

рдЪрд╛рд░реНрдЯрдЪреА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рдпреЗрдереВрди рд╣рд▓рд╡рд▓реА рдЖрд╣реЗ requirements.yaml ╨╕ requirements.lock рд╡рд░ Chart.yaml ╨╕ Chart.lock. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЬреНрдпрд╛ рдЪрд╛рд░реНрдЯреНрд╕рдиреЗ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд▓реА helm dependency, рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╕реЗрдЯрдЕрдк рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ. рдЪрд▓рд╛ рд╣реЗрд▓реНрдо 2 рдордзреАрд▓ рдЪрд╛рд░реНрдЯрд╡рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЬреЛрдбреВ рдЖрдгрд┐ рд╣реЗрд▓реНрдо 3 рд╡рд░ рдЬрд╛рддрд╛рдирд╛ рдХрд╛рдп рдмрджрд▓ рд╣реЛрддрд╛рдд рддреЗ рдкрд╛рд╣реВ.

рд╣реЗрд▓реНрдо 2 рдордзреНрдпреЗ requirements.yaml рдЕрд╕реЗ рджрд┐рд╕рд▓реЗ:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ, рд╕рдорд╛рди рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рддреБрдордЪреНрдпрд╛рдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрдИрд▓ Chart.yaml:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

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

рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

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

рд▓рд╛рдпрдмреНрд░рд░реА рддрдХреНрддреЗ рд╡рд┐рднрд╛рдЧрд╛рдд рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд dependencies рдлрд╛рдЗрд▓ рдордзреНрдпреЗ Chart.yaml. рддреНрдпрд╛рдВрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЗрддрд░ рдЪрд╛рд░реНрдЯрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА.

dependencies:
  - name: mylib
    version: 1.x.x
    repository: quay.io

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

рдкреБрдвреАрд▓ рдХрд╛рдп рдЖрд╣реЗ?

Helm 3.0.0-alpha.1 рд╣рд╛ рдкрд╛рдпрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА Helm рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ. рд▓реЗрдЦрд╛рдд рдореА рд╣реЗрд▓реНрдо 3 рдЪреНрдпрд╛ рдХрд╛рд╣реА рдордиреЛрд░рдВрдЬрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЕрджреНрдпрд╛рдк рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ; рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬрдЪрд╛ рдореБрджреНрджрд╛ рдореНрд╣рдгрдЬреЗ рдХрд▓реНрдкрдиреЗрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреЗ, рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдХрдбреВрди рдЕрднрд┐рдкреНрд░рд╛рдп рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдЧреГрд╣рд┐рддрдХрд╛рдВрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреЗ.

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

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

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреВрди рдХрд╛рд╣реАрддрд░реА рдЪреБрдХрд▓реЗ рдЖрд╣реЗ, рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рд╡рд┐рдЪрд╛рд░ рдРрдХрд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓!

рдЖрдордЪреНрдпрд╛ рдЪрд░реНрдЪреЗрдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛ рд╕реНрд▓реЕрдХ рдЪреЕрдиреЗрд▓:

  • #helm-users рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА рдЖрдгрд┐ рд╕рдорд╛рдЬрд╛рд╢реА рд╕рд╛рдзреНрдпрд╛ рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА;
  • #helm-dev рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛, рдХреЛрдб рдЖрдгрд┐ рдмрдЧреНрд╕рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рддреБрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдХрд╕рдХ рдХреЙрд▓реНрд╕рдордзреНрдпреЗ рдЧреБрд░реБрд╡рд╛рд░реА 19:30 MSK рд╡рд╛рдЬрддрд╛ рдЪреЕрдЯ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛. рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдореБрджрд╛рдп рдЬреНрдпрд╛ рдореБрджреНрджреНрдпрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗрдд, рддрд╕реЗрдЪ рдЖрдард╡рдбреНрдпрд╛рддреАрд▓ рдЪрд░реНрдЪреЗрдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореАрдЯрд┐рдВрдЧ рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ. рдореАрдЯрд┐рдВрдЧрдордзреНрдпреЗ рдХреЛрдгреАрд╣реА рд╕рд╣рднрд╛рдЧреА рд╣реЛрдК рд╢рдХрддреЛ рдЖрдгрд┐ рднрд╛рдЧ рдШреЗрдК рд╢рдХрддреЛ. рд╕реНрд▓реЕрдХ рдЪреЕрдиреЗрд▓рдордзреНрдпреЗ рд▓рд┐рдВрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ #helm-dev.

рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ

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

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

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