рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рдЯрд╛рдЗрдлреЛрди рдлреНрд░реЗрдЯ рд╣реЛрд▓рд░ рдЕрд╡рдзрд╛рд░рдгрд╛, рдПрдиреНрдЯреЛрди рд╕реНрд╡рд╛рдиреЗрдкреЛрдПрд▓

рдореЗрд░реЛ рдирд╛рдо рджрд┐рдорд┐рддреНрд░реА рд╕реБрдЧреНрд░реЛрдмреЛрдн рд╣реЛ, рдо Leroy Merlin рдорд╛ рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдБред рдпрд╕ рд▓реЗрдЦрдорд╛ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣реЗрд▓реНрдо рдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпрд╕рд▓реЗ рдХрд╕рд░реА Kubernetes рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ, рд░ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдмрд┐рдирд╛ рдЙрддреНрдкрд╛рджрдирдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреБред

рдпреЛ рдПрдХ рд╕рдореНрдореЗрд▓рди рдорд╛ рдПрдХ рднрд╛рд╖рдг рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рд╣реЛ @Kubernetes рд╕рдореНрдореЗрд▓рди by Mail.ru рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди - рдпрджрд┐ рддрдкрд╛рдИ рдкрдвреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗ, рднрд┐рдбрд┐рдпреЛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

рд╣рд╛рдореА рдХрд┐рди рдЙрддреНрдкрд╛рджрдирдорд╛ Kubernetes рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ

Leroy Merlin рд░реВрд╕ рд░ рдпреБрд░реЛрдк рдорд╛ DIY рдЦреБрджреНрд░рд╛ рдмрдЬрд╛рд░ рдорд╛ рдПрдХ рдиреЗрддрд╛ рд╣реЛред рд╣рд╛рдореНрд░реЛ рдХрдореНрдкрдиреАрд╕рдБрдЧ рд╕рдп рднрдиреНрджрд╛ рдмрдвреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ, 33 рдЖрдиреНрддрд░рд┐рдХ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВ рд░ рд╣рд╛рдЗрдкрд░рдорд╛рд░реНрдХреЗрдЯрд╣рд░реВ рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рднреНрд░рдордг рдЧрд░реНрдиреЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдорд╛рдирд┐рд╕рд╣рд░реВ рдЫрдиреНред рддреА рд╕рдмреИрд▓рд╛рдИ рдЦреБрд╕реА рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдирдпрд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН; рд╡рд╛рддрд╛рд╡рд░рдгрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрди рд░ рдЙрдЪрд┐рдд рд╡рд┐рддрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН; рд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ Kubernetes рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдореВрд▓реНрдп рджреНрд░реБрдд рд░реВрдкрдорд╛ рд╕рд╕реНрддреЛ рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫ: рдмрдЬрд╛рд░рдорд╛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрдорд╛ рджрдХреНрд╖ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдвреНрджреИ рдЫ, рд░ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓реЗ Kubernetes рд▓рд╛рдИ рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реЗрдХреЛ рджреЗрдЦрд┐рдиреНрдЫред

Kubernetes рд▓реЗ рдЧрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЕрдиреНрдп рддрд░рд┐рдХрд╛рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗрд╣рд┐ рдЬреЗрдирдХрд┐рдиреНрд╕ рд░ рдбрдХрд░-рдХрдореНрдкреЛрдЬ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдХрднрд░ рдЧрд░реЗрд░, рддрд░ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рддрдпрд╛рд░ рд░ рднрд░рдкрд░реНрджреЛ рд╕рдорд╛рдзрд╛рди рдЫ рднрдиреЗ рдЬреАрд╡рдирд▓рд╛рдИ рдХрд┐рди рдЬрдЯрд┐рд▓ рдмрдирд╛рдЙрдиреЗ? рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА Kubernetes рдорд╛ рдЖрдПрдХрд╛ рдЫреМрдВ рд░ рдпрд╕рд▓рд╛рдИ рдПрдХ рд╡рд░реНрд╖рджреЗрдЦрд┐ рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЖрдПрдХрд╛ рдЫреМрдВред рд╣рд╛рдореАрд╕рдБрдЧ рд╣рд╛рд▓ рдЪреМрдмреАрд╕рд╡рдЯрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдЫрдиреН, рдЬрд╕рдордзреНрдпреЗ рд╕рдмреИрднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдПрдХ рд╡рд░реНрд╖рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫ, рд▓рдЧрднрдЧ рджреБрдИ рд╕рдп рдкреЛрдбрд╣рд░реВ рдЫрдиреНред

Kubernetes рдорд╛ рдареВрд▓рд╛ YAML рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╢реНрд░рд╛рдк

Kubernetes рдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рд╕реБрд░реБ рдЧрд░реНрди, рд╣рд╛рдореА рдХрдореНрддрд┐рдорд╛ рдкрд╛рдБрдЪ YAML рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ: рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ, рд╕реЗрд╡рд╛, рдкреНрд░рд╡реЗрд╢, рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдк, рдЧреЛрдкреНрдп - рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА рдЬрд╛рдордХреЛ рдПрдЙрдЯреИ рдкреНрдпрд╛рдХреЗрдЬ рд▓реЗрдЦреНрдиреЗрдЫреМрдВ, рддреЗрд╕реНрд░реЛрдХреЛ рд╕рд╛рде рд╣рд╛рдореА рдЕрд░реНрдХреЛ рд▓реЗрдЦреНрдиреЗрдЫреМрдВ, рд░ рдпрд╕реНрддреИред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛рд▓рд╛рдИ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛рд▓реЗ рдЧреБрдгрди рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдпреМрдВ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВ, рд░ рдпрд╕рд▓реЗ рдЕрдЭреИ рдЧрддрд┐рд╢реАрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрдХреЛ рдЫреИрдиред

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рдПрдбрдо рд░реАрд╕, рд╣реЗрд▓реНрдордХреЛ рдореБрдЦреНрдп рд╕рдВрд░рдХреНрд╖рдХрд▓реЗ "рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗредKubernetes рдорд╛ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░", рдЬреБрди рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

  1. YAML рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН - YAML рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  2. YAML рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН - рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реНред
  3. рдлрд┐рдХреНрд╕ рдЗрдиреНрдбреЗрдиреНрдЯрд╣рд░реВ - рдлрд┐рдХреНрд╕ рдЗрдиреНрдбреЗрдиреНрдЯрд╣рд░реВред
  4. рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН - рдлреЗрд░рд┐ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реНред

рд╡рд┐рдХрд▓реНрдкрд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ YAML рдлрд╛рдЗрд▓рд╣рд░реВ рдзреЗрд░реИ рдкрдЯрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпреЛ рдЪрдХреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди, рд╣реЗрд▓рдо рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рд╣реЗрд▓рдо рдХреЗ рд╣реЛ

рд╕рд░реНрд╡рдкреНрд░рдердо, рд╣реЗрд▓рдо - рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, MongoDB, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЧрдПрд░ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди, рдХреЗрд╡рд▓ рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реНред helm install stable/mongodb.

рджреЛрд╕реНрд░реЛ, рд╣реЗрд▓рдо - рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдиреНрдЬрд┐рди, рдлрд╛рдЗрд▓ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╛рдЗрдЬ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред Kubernetes рдорд╛ YAML рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рде рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХреМрдВред рдЙрд╣реА YAML рдлрд╛рдЗрд▓ рд▓реЗрдЦреНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рдпрд╕рдорд╛ рдХреЗрд╣реА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░рд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН, рдЬрд╕рдорд╛ Helm рд▓реЗ рдорд╛рдирд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗрдЫред рддреНрдпреЛ рд╣реЛ, рдордЪрд╛рдирдХреЛ рдареВрд▓реЛ рд╕реЗрдЯрдХреЛ рд╕рдЯреНрдЯрд╛, рддреНрдпрд╣рд╛рдБ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╣реБрдиреЗрдЫ рдЬрд╕рдорд╛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирд╣рд░реВ рд╕рд╣реА рд╕рдордпрдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреЗрдЫрдиреНред

рддреЗрд╕реНрд░реЛ, рд╣реЗрд▓рдо - рддреИрдирд╛рддреА рдорд╛рд╕реНрдЯрд░ред рдпрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдИрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛, рд░реЛрд▓рдмреНрдпрд╛рдХ рд░ рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ

рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╣реЗрд▓реНрдо рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрдЫреНрдпрд╛рдЙрдБрджреИ, рддрдкрд╛рдИрдВрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВред рдЕрд░реНрдХреЛ, рд╣рд╛рдореА YAML рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдирд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░рд╣рд░реВ рдЫреЛрдбреНрдиреЗрдЫреМрдВ, рдЬрд╕рд▓рд╛рдИ рд╣реЗрд▓реНрдорд▓реЗ рднрд╡рд┐рд╖реНрдпрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рднрд░реНрдиреЗрдЫред рддреНрдпрд╕реНрддрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реЗрдЯрд▓рд╛рдИ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рднрдирд┐рдиреНрдЫред рдпреЛ рд╣реЗрд▓реНрдо рдХрдиреНрд╕реЛрд▓ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рддреАрди рддрд░рд┐рдХрд╛рдорд╛ рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫ:

  • рдЯреЗрдореНрдкреНрд▓реЗрдЯрдХреЛ рд╕рд╛рде рдлреЛрд▓реНрдбрд░ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдЕрднрд┐рд▓реЗрдЦрд▓рд╛рдИ .tar рдорд╛ рдкреНрдпрд╛рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯрд▓рд╛рдИ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рд░ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рд▓рд┐рдЩреНрдХ рдердкреНрдиреБрд╣реЛрд╕реНред

рддрдкрд╛рдИрд▓рд╛рдИ рдорд╛рдирд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдлрд╛рдЗрд▓ рдкрдирд┐ рдЪрд╛рд╣рд┐рдиреНрдЫ - values.yamlред рддреНрдпрд╣рд╛рдБрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдорд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░рд┐рдиреЗрдЫред рддреНрдпреЛ рдкрдирд┐ рдмрдирд╛рдФрдВ ред

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

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
Helm 3 рд╕рд░рд▓ рдЫ: рд╕рд░реНрднрд░рдорд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдЬрд╛рдирдХрд╛рд░реА рдЕрдм рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ рд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ API рдорд╛ рд╕рд┐рдзреИ рдкрдард╛рдЗрдиреНрдЫред рдпреЛ рд╕рд░рд▓реАрдХрд░рдгрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫ рд░ рд░реЛрд▓рдЖрдЙрдЯ рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╕реБрд╡рд┐рдзрд╛ рджрд┐рдиреНрдЫред

рдпреЛ рд╕рдмреИ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ

рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН helm installред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░рд┐рд▓реАрдЬрдХреЛ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░реМрдВ рд░ values.yaml рд▓рд╛рдИ рдорд╛рд░реНрдЧ рджрд┐рдиреБрд╣реЛрд╕реНред рдЕрдиреНрддрдорд╛ рд╣рд╛рдореА рдЪрд╛рд░реНрдЯ рдЕрд╡рд╕реНрдерд┐рдд рд░рд╣реЗрдХреЛ рднрдгреНрдбрд╛рд░ рд░ рдЪрд╛рд░реНрдЯрдХреЛ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗрдЫреМрдВред рдЙрджрд╛рд╣рд░рдгрдорд╛, рдпреА рдХреНрд░рдорд╢рдГ "lmru" рд░ "bestchart" рд╣реБрдиреНред

helm install --name bestapp --values values.yaml lmru/bestchart

рдЖрджреЗрд╢ рдПрдХ рдкрдЯрдХ рдорд╛рддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕рдЯреНрдЯрд╛ рдлреЗрд░рд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ install рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ upgradeред рд╕рд░рд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐, рджреБрдИ рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ upgrade рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдЮреНрдЬреА рд╕рдВрдЧ --installред рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛, рд╣реЗрд▓реНрдорд▓реЗ рд░рд┐рд▓реАрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрджреЗрд╢ рдкрдард╛рдЙрдиреЗрдЫ, рд░ рднрд╡рд┐рд╖реНрдпрдорд╛ рдпрд╕рд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗрдЫред

helm upgrade --install bestapp --values values.yaml lmru/bestchart

рд╣реЗрд▓реНрдордХреЛ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ

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

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

рд╡рд┐рдзрд┐ 1. рдкрдЫрд┐рд▓реНрд▓реЛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдкрдЫрд┐ рдЬрд╛рдирдХрд╛рд░реА рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдпрд╣рд╛рдБ рд░ рддрд▓, рдирд╡реАрдирддрдо рдЯреНрдпрд╛рдЧ рдорд╛рддреНрд░ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рдЬрдм рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдЯреНрдпрд╛рдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, Kubernetes рд▓реЗ imagePullPolicy рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓рд╛рдИ рдзреНрдпрд╛рди рдирджрд┐рдИ рд╣рд░реЗрдХ рдкрдЯрдХ рдбрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдмрд╛рдЯ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗрдЫред рдЙрддреНрдкрд╛рджрдирдорд╛ рдирд╡реАрдирддрдо рдкреНрд░рдпреЛрдЧ рдЕрд╡рд╛рдВрдЫрдиреАрдп рдЫ рд░ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯрд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред

рд╡рд┐рдзрд┐ реи. рдЫрд╡рд┐рдорд╛ LABEL рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рд╡рд┐рдзрд┐ 3: рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН --force

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рдореНрдпрд╛рдиреБрдЕрд▓рд╣рд░реВрдорд╛ рдлрд░реНрдХреМрдВ рд░ рдЖрд╡рд╢реНрдпрдХ рдХреБрдЮреНрдЬреА рдЦреЛрдЬреМрдВред рдХреБрдЮреНрдЬреАрд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рдЕрд░реНрдердкреВрд░реНрдг рдмрдирд╛рдЙрдБрдЫ --forceред рд╕реНрдкрд╖реНрдЯ рдирд╛рдордХреЛ рдмрд╛рд╡рдЬреБрдж, рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рднрдиреНрджрд╛ рдлрд░рдХ рдЫред рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдпрд╕рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдЕрд╕рдлрд▓ рд╕реНрдерд┐рддрд┐рдорд╛ рд░рд╣реЗрдХреЛ рд░рд┐рд▓реАрдЬрд▓рд╛рдИ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреЛ рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рдХреНрд░рдорд╢рдГ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ helm delete && helm install --replaceред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрдЭрд╛рд╡ рджрд┐рдЗрдПрдХреЛ рдЫ --force, рдЬрд╕рд▓реЗ рдпреА рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдХреНрд░рдорд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛рдЙрдБрдЫред рдпрд╕ рдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рддрд╛рди рдЕрдиреБрд░реЛрдзред рд╣реЗрд▓реНрдорд▓рд╛рдИ рдПрдк рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рднрдиреНрдирдХреЛ рд▓рд╛рдЧрд┐, рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдпреЛ рдХреБрдЮреНрдЬреАрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЫреИрдиред

рд╡рд┐рдзрд┐ рек. рдХреБрдмреЗрд░рдиреЗрдЯрдорд╛ рд╕рд┐рдзреИ рд▓реЗрдмрд▓рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реАрдзрд╛ рд▓реЗрдмрд▓ рдЕрдкрдбреЗрдЯ рдЧрд░реНрджреИ kubectl edit - рдирд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ред рдпрд╕ рдХрд╛рд░реНрдпрд▓реЗ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░ рдореВрд▓ рд░реВрдкрдорд╛ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкрдард╛рдЗрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдмреАрдЪрдХреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЕрд╕рдВрдЧрддрд┐ рд▓реНрдпрд╛рдЙрдиреЗрдЫред рдпрд╕ рдорд╛рдорд▓рд╛ рдорд╛ рддреИрдирд╛рддреА рдХреЛ рд╕рдордпрдорд╛ рд╣реЗрд▓реНрдо рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдпрд╕рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрд┐ рдлрд░рдХ рдЫ: Helm 2 рдХреЗрд╣рд┐ рдЧрд░реНрджреИрди, рд░ Helm 3 рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рддреИрдирд╛рдд рдЧрд░реНрдиреЗрдЫред рдХрд┐рди рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╣реЗрд▓реНрдорд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд╣реЗрд▓реНрдорд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?

рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдпрд╕рдХреЛ рдЕрдиреНрддрд┐рдо рд░рд┐рд▓реАрдЬрдмрд╛рдЯ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рд╣реЗрд▓рдорд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫ:

  • Kubernetes рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЖрд╡реЗрджрди;
  • new values.yaml рд░ рд╣рд╛рд▓рдХреЛ рдЪрд╛рд░реНрдЯ;
  • рд╣реЗрд▓рдордХреЛ рдЖрдиреНрддрд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдЬрд╛рдирдХрд╛рд░реАред

рдердк рдЬрд┐рдЬреНрдЮрд╛рд╕реБрдХреЛ рд▓рд╛рдЧрд┐: рд╣реЗрд▓реНрдорд▓реЗ рд░рд┐рд▓реАрдЬрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЖрдиреНрддрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдБ рднрдгреНрдбрд╛рд░ рдЧрд░реНрдЫ?рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрд░ helm history, рд╣рд╛рдореА рд╣реЗрд▓реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдмреИ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВред

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рдкрдард╛рдЗрдПрдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░ рдорд╛рдирд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкрдирд┐ рдЫред рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ:

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ
рд╣реЗрд▓реНрдордХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛, рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдЙрд╣реА рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рдЬрд╣рд╛рдБ рдЯрд┐рд▓рд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ kube-рдкреНрд░рдгрд╛рд▓реА), рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкрдорд╛, рд▓реЗрдмрд▓ "OWNER=TILLER" рд╕рдБрдЧ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫ:

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

рд╣реЗрд▓реНрдо рдпрдиреНрддреНрд░ рд░ рдпрд╕рдХреЛ рдХрдордЬреЛрд░реАрд╣рд░реВ

рджреЛрд╕реНрд░реЛ рд╣реЗрд▓рдо, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдмреБрдЭреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛, рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рджреБрдИ рд╕реНрд░реЛрддрд╣рд░реВ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ: рдпрд╕рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗ рдХреЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкрдорд╛ рд░рд╣реЗрдХреЛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЖрдиреНрддрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред

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

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

рд╡рд┐рдзрд┐ 5. --recreate-pods рд╕реНрд╡рд┐рдЪ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдПрдХ рдЪрд╛рдмреА рд╕рдВрдЧ --recreate-pods рддрдкрд╛рдИрдВрд▓реЗ рдореВрд▓ рд░реВрдкрдорд╛ рдХреБрдЮреНрдЬреАрд╕рдБрдЧ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХреЛ рдХреБрд░рд╛ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ --forceред рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреБрди: рд╕реБрд░реБ рд╣реБрдиреЗрдЫ рд░, imagePullPolicy: рдирд╡реАрдирддрдо рдЯреНрдпрд╛рдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдзреИрдВ рдиреАрддрд┐ (рдорд╛рдерд┐рдХреЛ рдлреБрдЯрдиреЛрдЯрдорд╛ рдпрд╕ рдмрд╛рд░реЗ рдердк) рдЕрдиреБрд╕рд╛рд░, Kubernetes рд▓реЗ рдЫрд╡рд┐рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рд░ рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрдиреЗрдЫред рдпреЛ рдЙрддреНрддрдо рддрд░рд┐рдХрд╛рдорд╛ рдЧрд░рд┐рдиреЗ рдЫреИрди: рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд░рдгрдиреАрддрд┐ рдкреНрд░рдХрд╛рд░рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рдирд▓рд┐рдИ, рдпрд╕рд▓реЗ рдЕрдЪрд╛рдирдХ рд╕рдмреИ рдкреБрд░рд╛рдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫ рд░ рдирдпрд╛рдБрд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫред рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрджрд╛, рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдкреАрдбрд┐рдд рд╣реБрдиреЗрдЫрдиреНред

Kubernetes рдорд╛, рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдкрдирд┐ рд▓рд╛рдореЛ рд╕рдордп рдХреЛ рд▓рд╛рдЧреА рдЕрд╡рд╕реНрдерд┐рдд рдерд┐рдпреЛред рд░ рдЕрдм, рдЙрджреНрдШрд╛рдЯрди 4 рд╡рд░реНрд╖ рдкрдЫрд┐ рдореБрджреНрджрд╛, рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ Kubernetes рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 1.15 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, рдкреЛрдбрд╣рд░реВ рд░реЛрд▓-рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫред

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

рд╣реЗрд▓реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХрд╕рд░реА рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ?

рд╣рд╛рдореА рд╣реЗрд▓реНрдорд▓рд╛рдИ рдкрдард╛рдЗрдПрдХрд╛ рдорд╛рдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗрдЫреМрдВред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреА рдорд╛рдирд╣рд░реВ рд╣реБрдиреН рдЬреБрди рдЫрд╡рд┐ рдЯреНрдпрд╛рдЧрдХреЛ рд╕реНрдерд╛рдирдорд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреНрдЫрдиреНред рдкрдЫрд┐рд▓реНрд▓реЛрдХреЛ рдорд╛рдорд▓рд╛рдорд╛, рдЬреБрди рдкреНрд░рд╛рдп: рдЕрдиреБрддреНрдкрд╛рджрдХ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рдПрдиреЛрдЯреЗрд╕рди рд╣реЛ, рдЬреБрди рдХреБрдмреЗрд░рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдмреЗрдХрд╛рд░ рдЫ, рд░ рд╣реЗрд▓реНрдордХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдХреЗрддрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред рдПрдиреЛрдЯреЗрд╕рди рдорд╛рди рднрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ:

  1. рдЕрдирд┐рдпрдорд┐рдд рдореВрд▓реНрдп рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ - {{ randAlphaNum 6 }}.
    рддреНрдпрд╣рд╛рдБ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЫ: рдпрд╕реНрддреЛ рдЪрд░рдХреЛ рд╕рд╛рде рдЪрд╛рд░реНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдкрдЫрд┐, рдПрдиреЛрдЯреЗрд╕рди рдорд╛рди рдЕрджреНрд╡рд┐рддреАрдп рд╣реБрдиреЗрдЫ, рд░ рд╣реЗрд▓рдорд▓реЗ рддреНрдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЫрдиреН рднрдиреА рдорд╛рдиреНрдиреЗрдЫред рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рд╣рд╛рдореА рд╕рдзреИрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫреМрдВ, рд╣рд╛рдореАрд▓реЗ рдпрд╕рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реЗ рдкрдирд┐ред рдпреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫреИрди, рдХрд┐рдирдХрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реБрдиреЗрдЫреИрди, рддрд░ рдпреЛ рдЕрдЭреИ рдЕрдкреНрд░рд┐рдп рдЫред
  2. рд╣рд╛рд▓ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН рдорд┐рддрд┐ рд░ рд╕рдордп - {{ .Release.Date }}.
    рдПрдЙрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдЕрджреНрд╡рд┐рддреАрдп рдЪрд░рдХреЛ рд╕рд╛рде рдЕрдирд┐рдпрдорд┐рдд рдорд╛рдирд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫред
  3. рдЕрдЭ рд╕рд╣реА рддрд░рд┐рдХрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛ рдЪреЗрдХрд╕рдорд╣рд░реВред рдпреЛ рдЫрд╡рд┐рдХреЛ SHA рд╣реЛ рд╡рд╛ git рдорд╛ рдЕрдиреНрддрд┐рдо рдХрдорд┐рдЯрдХреЛ SHA рд╣реЛ - {{ .Values.sha }}.
    рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЧрдгрдирд╛ рдЧрд░реНрди рд░ рдХрд▓рд┐рдЩ рд╕рд╛рдЗрдбрдорд╛ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓рд╛рдИ рдкрдард╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреЗрдирдХрд┐рдиреНрд╕рдорд╛ред рдпрджрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рднрдиреЗ, рдЪреЗрдХрд╕рдо рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫред рддрд╕рд░реНрде, рд╣реЗрд▓рдорд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░реЗрдХреЛ рдмреЗрд▓рд╛ рдорд╛рддреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗрдЫред

рд╣рд╛рдореНрд░рд╛ рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реМрдВ

  • рд╣реЗрд▓реНрдорд▓реЗ рдХрдо рд╕реЗ рдХрдо рдЖрдХреНрд░рд╛рдордХ рддрд░рд┐рдХрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рдбрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫрд╡рд┐ рд╕реНрддрд░рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдорд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреЗрдЫреИрди: рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдкрдЫрд┐ рдХреЗрд╣реА рд╣реБрдиреЗ рдЫреИрдиред
  • рдХреБрдЮреНрдЬреА --force рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд░рд┐рд▓реАрдЬрд╣рд░реВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд░ рдЬрдмрд░рдЬрд╕реНрддреА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫреИрдиред
  • рдХреБрдЮреНрдЬреА --recreate-pods рдЬрдмрд░рдЬрд╕реНрддреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗрдЫ, рддрд░ рдпрд╕рд▓рд╛рдИ рдмрд░реНрдмрд░ рддрд░рд┐рдХрд╛рдорд╛ рдЧрд░реНрдиреЗрдЫ: рдпрд╕рд▓реЗ рдЕрдЪрд╛рдирдХ рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕рдмрд╛рдЯ рдкреАрдбрд┐рдд рд╣реБрдиреЗрдЫрдиреН; рддрдкрд╛рдИрдВрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рдпреЛ рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред
  • рдХрдорд╛рдгреНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реАрдзрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН kubectl edit рдирдЧрд░реНрдиреБрд╣реЛрд╕реН: рд╣рд╛рдореА рд╕реНрдерд┐рд░рддрд╛ рддреЛрдбреНрдиреЗрдЫреМрдВ, рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЗрд▓реНрдордХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдлрд░рдХ рд╣реБрдиреЗрдЫред
  • рд╣реЗрд▓рдо рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рд┐рд▓реАрдЬ рд╕рдВрдЧ, рдзреЗрд░реИ nuances рджреЗрдЦрд╛ рдкрд░реНрдпреЛред рд╣реЗрд▓реНрдо рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рдореБрджреНрджрд╛рд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рднрд╛рд╖рд╛рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдмреБрдЭреНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред
  • рдЪрд╛рд░реНрдЯрдорд╛ рд╕рдореНрдкрд╛рджрди рдпреЛрдЧреНрдп рдПрдиреЛрдЯреЗрд╕рди рдердкреНрджрд╛ рдпрд╕рд▓рд╛рдИ рдердк рд▓рдЪрд┐рд▓реЛ рдмрдирд╛рдЙрдиреЗрдЫред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдмрд┐рдирд╛, рд╕рд╣реА рд░реВрдкрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред

рдПрдХ "рд╡рд┐рд╢реНрд╡ рд╢рд╛рдиреНрддрд┐" рд╡рд┐рдЪрд╛рд░ рдЬрд╕рд▓реЗ рдЬреАрд╡рдирдХреЛ рд╕рдмреИ рдХреНрд╖реЗрддреНрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкрдвреНрдиреБрд╣реЛрд╕реН, рдкрдЫрд┐ рд╣реЛрдЗрдиред рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдорд╛рддреНрд░ рднрд░рдкрд░реНрджреЛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЦреБрд╕реА рдмрдирд╛рдЙрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫред

рдЕрдиреНрдп рд╕рдореНрдмрдиреНрдзрд┐рдд рд▓рд┐рдЩреНрдХрд╣рд░реВ:

  1. рд╕рдВрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реЗрд▓рдореЗрдЯ 3
  2. рд╣реЗрд▓рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ
  3. GitHub рдорд╛ рд╣реЗрд▓рдо рднрдгреНрдбрд╛рд░
  4. 25 рдЙрдкрдпреЛрдЧреА Kubernetes рдЙрдкрдХрд░рдгрд╣рд░реВ: рддреИрдирд╛рддреА рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ @Kubernetes рд╕рдореНрдореЗрд▓рди Mail.ru рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рджреНрд╡рд╛рд░рд╛ред рд╣реЗрд░ ╨▓╨╕╨┤╨╡╨╛ рдЕрдиреНрдп рдкреНрд░рджрд░реНрд╢рдирд╣рд░реВ рд░ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛ рдШрдЯрдирд╛ рдШреЛрд╖рдгрд╛рд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН Mail.ru Group рдорд╛ Kubernetes рдХреЛ рд╡рд░рд┐рдкрд░рд┐.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди