Helm: рдРрдк рд╡рд░реНрдЬрди рдХреЗ рдЦрд┐рд▓рд╛рдл 'рд╣реЗрд▓реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓ --рдПрдк-рд╡рд░реНрдЬрди' рдХрдорд╛рдВрдб/рдЪрд╛рд░реНрдЯ рдХреЛ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдлрд╝рд░ре░ 2018  ┬╖  118рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, helm install рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ --version рдзреНрд╡рдЬ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдореИрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ рдЪрд╛рд░реНрдЯ.yaml рдореЗрдВ 'appVersion' рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЪрд╛рд░реНрдЯ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ) рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдВ appVersion рдлрд╝реАрд▓реНрдб рдХрд╛ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ? рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ helm install рдЪрд▓рд╛рддреЗ рд╕рдордп рдХреМрди рд╕рд╛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╣ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ --set image.tag рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ)ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд▓реЛрдЧреЛрдВ рдХреЛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрдирд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдореМрдЬреВрджрд╛ рд░реВрдк рдореЗрдВ рдпрд╣ APP VERSION рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗрд╡рд▓ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕>80 рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ рдФрд░ рдХреНрдпреЛрдВрдХрд┐ APP VERSION рдХреЛ helm upgrade -i ... рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ 1.0 рд╕рд╛рде рд░рд╣реЗрдВрдЧреЗ

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

рдореИрдВ рдЗрд╕ рдмрд╛рддрдЪреАрдд рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрд╢рд╛рд╡рд╛рджреА рдерд╛ рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рджреЗрдЦрдХрд░ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реЛрдЪрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд▓рдбрд╝рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЕрдм рдЖрд╢рд╛ рдЦреЛ рджреА рд╣реИ :(ред

рд╕рднреА 118 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

90d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЗ рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
/remove-lifecycle stale рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдЕрддрд┐рд░рд┐рдХреНрдд 30d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рдореБрджреНрджреЗ рд╕рдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдмрдВрдж рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ /close ред

рд╕рд┐рдЧ-рдЯреЗрд╕реНрдЯрд┐рдВрдЧ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдЗрдВрдлреНрд░рд╛ рдФрд░/рдпрд╛ рдлреЗрдЬрдЯрд╛ рдХреЛ рдлреАрдбрдмреИрдХ рднреЗрдЬреЗрдВ ред
/рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдирд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ https://github.com/kubernetes/charts/pull/5919 рдореЗрдВ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛

рдореЗрд░реА рд╣рд╛рд▓ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛:


рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рдШреБ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рдШреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦрдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)ред

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХреЗ рдирдП рд░рд┐рд▓реАрдЬ рдореЗрдВ рдПрдХ рдирдпрд╛ рдлреНрд▓реИрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдЯреВрдЯ рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлреНрд▓реИрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдЖрдИрдПрдордУ рдореЗрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рдореМрд▓рд┐рдХ рдкреНрд░рд╢реНрди рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫреА рдХрд╣рд╛рдиреА рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдФрд░ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ 0.3.x рдХреЗ рд╕рд╛рде рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.3.x рдФрд░ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рд╛рде рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.4.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред -рдкреНрд░рдмрдВрдзрдХ 0.4.xред рд╕рдВрдЧрддрддрд╛ рдХреЛ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

/рдирд┐рдХрд╛рд▓реЗрдВ-рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

рдореИрдВ рдЗрд╕реЗ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

рдКрдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдореЗрд░реЗ рдореВрд▓ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛:


рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдРрдкрд╡рд░реНрд╕рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрдЧ рдкрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдРрдк рд╡рд░реНрдЬрди рд░рд┐рд▓реАрдЬ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЪрд╛рд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдХреБрдЫ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЫрд╡рд┐ рдЯреИрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдФрд░/рдпрд╛ рдЪрд╛рд░реНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рдЕрднреА рддрдХред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдкрд░ --app-version рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрдЧ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реАрд▓реНрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЪрдирд╛рддреНрдордХ рд╣реИред

рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдРрдк рд╕реНрд╡рдпрдВ рдЙрд╕ рдЪрд╛рд░реНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрджрд▓рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╣рдорд╛рд░рд╛ рдХрдВрдЯреАрдиреНрдпреВрдЕрд╕ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХрдорд╛рдВрдб рдПрдХ helm upgrade рдЬрд┐рд╕рдореЗрдВ --set imageTag=<new_version> рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ (рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдпрджрд┐ рд╣рдо рдЗрд╕реЗ --app-version рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рджреЗрдЧрд╛ рд╣рдореЗрдВ helm ls рдореЗрдВ рдПрдХ рдФрд░ рджреГрд╢реНрдп рдмрд┐рдВрджреБ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдпрдерд╛ рдореИрдВрдиреЗ imageTag рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЯреИрдЧ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░ рдорд╛рдирдХреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓/рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдЗрдореЗрдЬрдЯреИрдЧ рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ K8s рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдЗрдореЗрдЬрдЯреИрдЧ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?

рдзрдиреНрдпрд╡рд╛рдж

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрдиред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @Eraac рдХрд╛ PR helm upgrade --set imageTag=<imagetag> рднреА рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ helm ls рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред --set app-version рдпрд╛ --set version рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣рдореЗрдВ helm upgrade рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреА рдЬреИрд╕реЗ рдХрд┐ helm ls рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдХреЛрдИ рд╕реБрдзрд╛рд░?

рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдЬрд▓реНрдж рд╣реА рдкреНрдпрд╛рд░рд╛ рд╣реЛрдЧрд╛!

рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдкрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

+1

+1

рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛

рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз

рдХреГрдкрдпрд╛ +1 рдХреЗ рд╕рд╛рде рд╕реНрдкреИрдо рдмрдВрдж рдХрд░реЗрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреАрдЖрд░ (https://github.com/helm/helm/pull/4961) рд╣реИ рдФрд░ рд▓реЛрдЧ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЦрд┐рд░реА рдЬрд╡рд╛рдм 2 рджрд┐рди рдкрд╣рд▓реЗ рднреА рдерд╛ред

рдирдорд╕реНрддреЗ @ filipre

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреАрдЖрд░ (#4961) рд╣реИ рдФрд░ рд▓реЛрдЧ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЙрд╕ рдкреАрдЖрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
https://github.com/helm/helm/pull/5492
рдпрд╣ #4961 рдХрд╛ рдирд╡реАрдирддрдо рдкреАрдЖрд░ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╡рд┐рд▓рдп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

@filipre рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзреЗ рдорд╣реАрдиреЗ рдореЗрдВ рдкреАрдЖрд░ рдХреА рдХреЛрдИ рдЪрд╛рд▓ рдирд╣реАрдВ рдЪрд▓ рд░рд╣реА рд╣реИ

рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдореИрдВ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдРрдк рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 0.6.0 рдкрд░ рдкрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдореБрдЭреЗ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдХреЛрдИ рд╕реБрдзрд╛рд░?

рджреЗрдЦреЗрдВ https://github.com/helm/helm/pull/5492#issuecomment -509662190ред

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдорд╛рд░рд╛ рдЬрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд▓рд┐рдЦрддреЗ рд╕рдордп рдПрдХ рдореБрджреНрджрд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреА рдХрдореА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП (рдпрд╛рдиреА рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде), рдореИрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ - рдХреЗрд╡рд▓ helm fetch рдкрд╣рд▓реЗ untar рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ helm package --app-version рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЬреЛ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИ, рдлрд┐рд░ рдЙрд╕ рд╕реНрдерд╛рдиреАрдп рдЪрд╛рд░реНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди helm list рдореЗрдВ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд╣реА рд╣реИ, рдФрд░ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд░ рдкрд░ рдРрд╕рд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ --app-version рдХреЛ helm install рдФрд░ helm upgrade рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

#5492 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдпрд╣ рдерд╛ рдХрд┐ рдПрдХ рдЖрджреЗрд╢ рдЬреЛ helm package рдФрд░ helm install рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдк рдирд┐рдореНрди рдХреЛ рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$ helm package myapp --app-version 1.0.0
$ helm install myapp-1.0.0.tgz

(рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрдВрдж рд╣реБрдП рдкреАрдЖрд░ рд╕реЗ рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрд╡рд╛рдг рдореЗрдВ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)

рдпрд╣рд╛рдБ рдЗрд╕ рдкрд░ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рд╣реИрдВ:
рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ chart version X рд╕рд╛рде рдПрдХ рд╕реЗрд╡рд╛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╢реАрд░реНрд╖ appVersion Y ред

рдкрддрд╡рд╛рд░ рдЪрд╛рд░реНрдЯ рдкрд░ Kubernetes рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ chart version X рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗрд╡рд╛ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ appVersion Y ред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди X рдФрд░ Y рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ X рдХрдореЛрдмреЗрд╢ рд╕реНрдерд┐рд░ рд░рд╣реЗрдЧрд╛ рдФрд░ Y рдмрджрд▓рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ (рдЬрдм рддрдХ рдХрд┐ Y рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рди рд╣реЛрдВ, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдХрдо рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред Y рдХреЗ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдореЗрдВ)ред

рдЗрд╕ рдЯрд┐рдХрдЯ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдПрдХ рдРрдк рд╡рд░реНрдЬрди Y , Y+1 , Y+N , рдЖрджрд┐ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг X рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рд╣реЗрд▓рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рдирд╣реАрдВ рджреА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ X рдФрд░ Y рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдПрдХ рдирдпрд╛ X+1 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░реЗрдЧрд╛ред Y+1 ред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдЯрди рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ рд╣реЛрдВрдЧреЗ рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рдирдП appVersion рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рднреА рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ AppVersion рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:
$ helm package myapp --app-version 1.0.0 $ helm install myapp-1.0.0.tgz

рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрдкрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЛ рдмрд┐рдирд╛ рдРрдк рд╡рд░реНрдЬрди рд╕реЗрдЯ (рдпрд╛ 0.0.0 рдпрд╛ рдХреБрдЫ) рдХреЗ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдкрд░ рдкреБрд╢ рдХрд░реЗрдВ, рдлрд┐рд░ рдЬрдм рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ helm fetch , рдлрд┐рд░ рдЗрд╕реЗ рд╕рд╣реА рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрдерд╛рдиреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ .tgz рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЙрд╕ рдЪрд╛рд░реНрдЯ рдХреЛ рдзрдХреНрдХрд╛ рди рджреЗрдВред рдЗрд╕ рддрд░рд╣ рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рд╕рд╛рдл рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд╛рд░реНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред

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

рдЬрд╣рд╛рдВ рдпрд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ Charts.yaml рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

_рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ https://github.com/helm/helm/pull/5492#issuecomment -520029902_ рд╕реЗ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рдирд╛

рд╕рдореБрджрд╛рдп рдкреИрдХреЗрдЬ, рдЪрд╛рд░реНрдЯ рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред @BenjaminSchiborr , рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛ред

рдЪрд╛рд░реНрдЯ - рдЖрдкрдХреА рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдЖрдкрдХреЗ рдРрдк рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреА рддрд░рд╣ред рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдХреЛрдб рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИред
рдкреИрдХреЗрдЬ - рдЖрдкрдХреА рд░рд┐рд▓реАрдЬ, рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХрд╛ рдПрдХ рдирд┐рд░реНрдорд╛рдг рд╣реИред рдЖрдкрдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдмрд╛рдЗрдирд░реА рдХреА рддрд░рд╣ред рдирд┐рд╢реНрдЪрд┐рдд рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИ: рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВред
рд░рд┐рд▓реАрдЬ - рдПрдХ рдмрд┐рд▓реНрдб рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЪрд╛рд░реНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рд╕рдХреЗрдВ ред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!

рдордВрдЪ рдкрд░ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЪрд╛рд░реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░, рдЖрдкрдХреЛ helm package рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реБрдП, рдЕрдкрдиреЗ рдРрдк рдХреЛ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдкрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░, рдЖрдк рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ helm install рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпреВрдП рдЪрд░рдг рдкрд░, рдЗрд╕реЗ рдпреВрдП рдкрд░ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдФрд░ рдлрд┐рд░ рдЙрддреНрдкрд╛рджрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ-рдЙрдиреНрдореБрдЦ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред

рджреБрд╡рд┐рдзрд╛

helm install рдХреЛ рдПрдХ рд╕реНрд░реЛрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд░реЛрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  1. рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ
  2. рдкреИрдХреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдкрде, рдпрджрд┐ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ
  3. рдкреИрдХреЗрдЬ URL, рдпрджрд┐ рдпрд╣ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реИ
  4. рдЪрд╛рд░реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрде

рдЪреМрдерд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд▓реА рднреЗрдбрд╝ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдХреЛ рдирд╣реАрдВ рд▓рдЧрддрд╛? рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкреАрдкреАрдПрд▓ рдкреИрдХреЗрдЬ рдФрд░ рдЪрд╛рд░реНрдЯ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрдбрд╝ рд╣реИред

рд╡рд┐рдЪрд╛рд░

рдЬрдВрдЧрд▓реА рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдРрдкреНрд╕ рд╣реИрдВ:

рдмрдбрд╝рд╛/рдордзреНрдпрдо - рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд, рдмрд╛рд░реАрдХ рдкреНрд░рд╡рд╛рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп, рдкреИрд╕рд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред
рдЫреЛрдЯрд╛ - рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕, рдкрд╛рд▓рддреВ рдкрд░рд┐рдпреЛрдЬрдирд╛, PoC, рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, DevOps рдЬреНрдЮрд╛рди рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВред

рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдпрд╛ рдЙрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЖрдк рдХреБрдЫ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ !

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ helm install рдРрд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ helm package & helm install ред рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реНрдг helm package рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ --app-version ред

helm install helm package & helm install , рд▓реЗрдХрд┐рди рдпрд╣ helm install рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рдмрдирд╛ рджреЗрдЧрд╛, рд╕рдорд░реНрдерди, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЕрдЪреНрдЫреЗ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд░рдХред

рдкреНрд░рд╕реНрддрд╛рд╡ 1

helm install рд╕рд░рд▓ рдмрдирд╛рдПрдВред рдЗрд╕реЗ helm рд╕рдордЭ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдбрдмреЗрд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ, рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд░рд╛рдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд╕реНрддрд╛рд╡ 2 - helm run

рдирдпрд╛ рдЖрджреЗрд╢ рдкреЗрд╢ рдХрд░реЗрдВ: helm run ред рдПрдХ рдЖрджреЗрд╢, рдЬреЛ рдмрд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЫреЛрдЯреЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред рдпрд╛ рд╢рд╛рдпрдж рдордзреНрдпрдо рдФрд░ рдмрдбрд╝рд╛ рднреАред

рдЗрд╕реЗ helm package рдФрд░ helm install рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рджреЛрдиреЛрдВ рдХрдорд╛рдВрдб рд╕реЗ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХреЗрд╕ рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред

helm package рдПрдХ рдмрд┐рд▓реНрдб рдмрдирд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ go build рдХрд░рддрд╛ рд╣реИред go run рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдРрдк рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП helm run рдпрд╣рд╛рдВ рдПрдХ рдареЛрд╕ рдирд╛рдо рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рддреЗрдВ:

  • рдХреНрдпрд╛ рдЗрд╕реЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп upgrade --install рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ --atomic рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

@iorlas ,
рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдорд╛рди рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореИрдВ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ рдФрд░ рдореЗрд░реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдВрдзрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрд╕ рдкреИрдЯрд░реНрди рдореЗрдВ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдпрд╣ рднреА рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╡рд┐рдХрд╛рд╕ рд╕рдореВрд╣реЛрдВ рдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рд╕реНрддрд░ рдкрд░ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рдореЗрд╢рд╛ рдирдП рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреЗрд╡рд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдмреЗрдХрд╛рд░ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред

рдореИрдВ рдареАрдХ рд╣реВрдВ рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдХреБрдЫ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдмрд╕ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред

@BenjaminSchiborr рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рддреЛрдбрд╝ рджреВрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЪрд╛рд░реНрдЯ (== рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг X ред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди, рд╕рдВрд╕реНрдХрд░рдг Y ред

helm рдЕрднреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ helm package рдЪрд░рдг рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдлрд┐рд░, рдЖрдкрдХреЛ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ k8s рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рддреЛ рд╕реВрддреНрд░ рд╣реИ: package(infra + app) + k8s = Release

рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдордзреНрдп-рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдФрд░ рд╕рднреА 3 рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рдЪрд░рдг рдкрд░ рдПрдХ рд╕рд╛рде рдмрд╛рдВрдзрдирд╛ рд╣реИ - рд░рд┐рд▓реАрдЬред рдЗрд╕ рддрд░рд╣: infra + app + k8s = Release ред рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдБ?

рд╕рддрд╣ рдкрд░ helm run рдХрд░реЗрдЧрд╛ред рд╣реБрдб рдХреЗ рддрд╣рдд, рдпрд╣ рд╡рд╣реА рд╣реЛрдЧрд╛ред

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

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

рд╣реЗрд▓реНрдо рд╕реНрд╡рдпрдВ k8s рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ K8s рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдирдпрд╛ рдЗрдореЗрдЬ рдЯреИрдЧ рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - helm upgrade ред рдПрдордПрд╕рдЖрдИ рдпрд╛ рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рдХреА рддрд░рд╣ред

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

рддреЛ рдЖрдкрдХреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдХрдИ рдкреИрдХреЗрдЬ рд╣реЛрдирд╛ рд╕рд╣реА рдмрд╛рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЬ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рд╣реИ, рдкреИрдХреЗрдЬ рдРрдк рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрдк рдХрд╛ рдорддрд▓рдм K8s w/o рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реЗрдкреЛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рд╣реИрдВ, рддреЛ рдореИрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЗ рдмрдЬрд╛рдп рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рд╕реАрдЖрдИ рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ: рдРрдк рдмрдирд╛рдПрдВ, рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рднреЗрдЬреЗрдВ, рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ, рдЯреНрд░реИрд╡рд┐рд╕, рдПрдЬрд╝реНрдпреЛрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдРрд╕рд╛ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╢рд╛рдпрдж рдореБрдЭреЗ рд╣реЗрд▓реНрдо рдХреА рдмрд╛рдд рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдпрд╣рд╛рдВ рдПрдХ рдмрд┐рдВрджреБ рдЪреВрдХ рдЧрдпрд╛ рд╣реЛред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд┐рдХрдЯ рдЙрд╕реА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ - рдореЗрд░реЗ рдХреНрд╖рд┐рддрд┐рдЬ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА :)

рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЖрдк рдЬреЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╕рд╣реА рд╣реИред рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ/рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдпрд╣ infra + app + k8s = Release ред рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ/рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ (рд╢рд╛рдпрдж рд╕рдордЭрджрд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)ред

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

рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реЗрдкреЛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рд╣реИрдВ, рддреЛ рдореИрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЗ рдмрдЬрд╛рдп рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред

рдореИрдВ рдЬрд┐рд╕ рдмрд╛рдд рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рдерд╛ рд╡рд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдереЗ (рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрдкрд╡рд░реНрд╕рди рд╢рд╛рдорд┐рд▓ рд╣реИ)ред рдЗрд╕реЗ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ рдЬреЛ рд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рдПрдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рджрд┐рди рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдмрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐рджрд┐рди рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрд╡рд╛ рдХреБрдЫ рд╕реМ рдкреИрдХреЗрдЬреНрдб рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдПрдХ рдСрдЯреЛрдореЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

(рдореЗрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рджрд┐рдЦрддреА рд╣реИрдВ: рдРрдк рдмрдирд╛рдПрдВ -> рдбреЙрдХрд░ рдЫрд╡рд┐ (рдРрдкрд╡рд░реНрд╕рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдо) -> рдкреИрдХреЗрдЬ рдЪрд╛рд░реНрдЯ (рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдРрдкрд╡рд░реНрд╕рди рдХреЗ рд╕рд╛рде) -> рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд┐рдХрдЯ рдЙрд╕реА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдкрдХреНрдХрд╛! рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрддрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдПрдХ рдкрддрд╡рд╛рд░ рд╣реЛрдирд╛ рдереЛрдбрд╝рд╛ рднрд╛рд░реА рд╣реИ ЁЯШДрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдБ k8s рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рдЬреЛ рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ (рд╢рд╛рдпрдж рд╕рдмрд╕реЗ?) рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реИ, рд╣реЗред

рдЗрд╕реЗ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ рдЬреЛ рд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рдПрдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рджрд┐рди рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдмрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐рджрд┐рди рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрд╡рд╛ рдХреБрдЫ рд╕реМ рдкреИрдХреЗрдЬреНрдб рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдПрдХ рдСрдЯреЛрдореЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рд╛рдБ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд░рд╛рджрд╛ рд╣реИред рдЬреИрд╕реЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд┐рд▓реНрдб рд░рди рд╣реИ, рдЗрд╕реЗ рдХреБрдЫ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рдЗрд╕реЗ рдордВрдЪ рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕реЗ... рд╣рдо рдПрдХ рдмрд┐рд▓реНрдб рд░рди рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ? рдЬрдм рд╣рдо рддреИрдирд╛рддреА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рд╡рд╛рдХрдИ рдЧрд▓рдд рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреБрдЫ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди JS рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддреА рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдирдИ рдбреЙрдХрд░ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реЛрддрд╛ рддреЛ рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░рддреЗ?

рдмреЗрд╢рдХ рд╣рдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рдЬрдЧрд╣ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП docker save рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдмрд┐рд▓реНрдб рдПрд░рд┐рдлреИрдХреНрдЯреНрд╕ рд░рд┐рдЯреЗрдВрд╢рди рдкреЙрд▓рд┐рд╕реА рдореЗрдВ рд╕реНрд╡реАрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ helm package рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдмрд╛рдд рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ "рдЗрдВрд╕реНрдЯреЙрд▓рд░" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рд╡рд╣реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдл рдФрд░ рд╕рд░рд▓ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдРрдк рд╕реНрд╡рдпрдВ k8s рдкрд░реНрдпрд╛рд╡рд░рдг w/o рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ ред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХрд╛ рдРрдк рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ? рдореВрд▓ рдЙрджрд╛рд╣рд░рдг - configmap.

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдХреЛ рдРрдк рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?
рдЖрдкрдХреЛ рдРрдк рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рднреА рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?
рдкрд┐рдЫрд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреМрди рд╕рд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рддреЛ, рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдРрдк рдХрд┐рд╕ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╕рдЪрдореБрдЪ, рдпрд╣ рдПрдХ рдирд░реНрдХ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рдЕрднреА рдирд░рдХ рд╣реИ, рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрддрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╣реБрдд рдХрдо рдХрд╛рд░рдг рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрддрд░ рд╣реИрдВ
рд╕рднреА рдЕрдЪреНрдЫреЗ рдФрд░ рд╕рд░рд▓ рд╡рд┐рдВрдХ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдмрд╣реБрдд рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ:

рдкрд┐рдЫрд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреМрди рд╕рд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдп рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ/рд░рд┐рд▓реАрдЬ рд░рдЦрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╣реЗрд▓реНрдо рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рд╣реИ (рдпрд╛рдп, рдЕрдореВрд░реНрддрддрд╛ рдХреА рдПрдХ рдФрд░ рдкрд░рдд) рдЬреЛ рдХрдИ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ (рдФрд░ рдРрдкрд╡рд░реНрд╕рди) рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рд╣реЗрд▓реНрд╕рдореИрди, рджреЛрд╣рди, рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ)ред рдФрд░ рд╡рд╣ рдкрд░рдд рд╕реНрд╡рдпрдВ рднреА рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рд╣реИред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рдЬреЛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд┐рдВрдЧ рдкрд░рдд рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВрдЧреЗ (рдЬреЛ рдРрдк рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ)ред

рд▓реЗрдХрд┐рди рдЕрдХреЗрд▓реЗ рдкрддрд╡рд╛рд░, рд╣рд╛рдБ, 100% рд╕рдорд╕реНрдпрд╛ ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдерд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛ рдерд╛ред

рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдмрд╛рдд рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХрд┐рд╕ рдЪрд╛рд░реНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХрд┐рд╕ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЖрдк рдмрд╕ рд╕рд╣реА рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ рдФрд░ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдВрдЧреЗ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЪрд╛рд░реНрдЯ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ @iorlas рдиреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╣реИ рдирд╛?

рдЕрдВрдд рдореЗрдВ, рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг "рд╕реБрдкрд░" -рд╡рд░реНрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛:

  • рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди (рдЪрд╛рд╣реЗ рдЙрд╕рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ, рдпрд╛рдиреА рдЪрд╛рд░реНрдЯ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реЛ) рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛ рдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рднреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИ
  • рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдпрд╣ рдирд╣реАрдВ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓ рдЧрдпрд╛ рд╣реИ

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ (рдФрд░ рд╢рд╛рдпрдж рдЕрдиреНрдп рдлреИрдВрд╕реА рд╡рд┐рдЪрд╛рд░реЛрдВ) рдХреЗ рд▓рд┐рдП рдЖрдк рд╕реНрд╡рдпрдВ рдПрдХ рдФрд░ "рдХреЗрд╡рд▓-рдЪрд╛рд░реНрдЯ" рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЪрд╛рд░реНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╣реА рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдЧрд╛ред

@ рдлрд┐рд▓реАрдкреНрд░реЗ
рд╣рд╛рдВ рд╣рд╛рдВ! рд╡рд░реНрддрдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЗрд▓реНрдо рдХреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЬреИрд╕рд╛ рдХреА рдореИрдВ рджреЗрдЦ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБред

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

@рдмреЗрдВрдЬрд╛рдорд┐рдирд╢рд┐рдмреЛрд░

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ

рдкрдХреНрдХрд╛! рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдкреВрд░реНрдг k8s, рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рджреЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ:

  • рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИ рдХрд┐ рдкреВрд░рд╛ рдЙрддреНрдкрд╛рдж рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕, рд╡реАрдПрдо рдкреВрд▓, рдХреЗ 8 рдПрд╕ рд╕реЗрдЯрдЕрдк, рдРрдк рд╡рд░реНрдЬрди (рдбреЗрдЯрд╛рдмреЗрд╕, рдСрдмреНрдЬрд░реНрд╡реЗрдмрд┐рд▓рд┐рдЯреА рдЯреВрд▓реНрд╕, рд░рд╛рдЙрдЯрд░, рд╕рд╛рдЗрдбрдХрд╛рд░ рдФрд░ рдкреНрд░реЛрдбрдХреНрдЯ рдПрдкреНрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕рд╣рд┐рдд)
  • рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рд╕рдЪреНрдЪрд╛рдИ рдХреЗ рдПрдХ рд╕реНрд░реЛрдд рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВред
  • рдПрдХ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ = рдХрдард┐рдиред рд╣рдореЗрдВ рдЗрд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣реИрд▓реЛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ред
  • рдПрдХ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЛрдиреЛрдВ = рд╣рд╛рд░реНрдбред рд╣рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╣реИрд▓реЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдХрдВрдЯреЗрдирд░ред K8s рдореЗрдВ рдХрджрдоред

    1. рддреЛ, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЦрд╛рд▓реА, рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рдХрдВрдЯреЗрдирд░ рдкрд░рдд рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢рд╛рдорд┐рд▓ рд╣реИ

    2. K8s рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ,

  • рдХрдИ K8s рдРрдкреНрд╕ (рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕рд╛рдорд╛рди рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рдХрдИ YAML рдлрд╛рдЗрд▓реЗрдВ = рд╣рд╛рд░реНрдбред рдЗрд╕реЗ рдкреНрд░рддрд┐ рдРрдк рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред

    1. рддреЛ рд╡рд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PostgreSQL, Redis, MyPetShop рдЬреИрд╕реЗ рдХреБрдЫ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВред рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП YAML рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдФрд░ рдЗрд╕реЗ K8s рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдРрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рддреЛ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╕рднреА, w/o рдкреИрдХреЗрдЬ рдмрд┐рд▓реНрдХреБрд▓ред рддреЛ, рдЖрдкрдХреЛ рдЗрд╕ рдЪрд╛рд░реНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЖрд╡реЗрджрди рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдФрд░ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ: рдХреЛрдИ рднреА рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдХрд┐рд╕ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рдЪрд╛рд░реНрдЯ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХрд┐рд╕ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ "myApp рд╕рдВрд╕реНрдХрд░рдг 1.4.2 рдХреЛ K8s рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВ" , рдЬреЛ рд╕рднреА рдЬреЛрдЦрд┐рдореЛрдВ, рдирд┐рд░реНрднрд░рддрд╛рдУрдВ, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдПрдХ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ apps versions + hooks + setup logic + infrastructure to connect it all ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдордПрд╕рдЖрдИ, рджреЗрдм, рдЖрд░рдкреАрдПрдо, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдирдкреАрдПрдо, рдЧреЛ рдореЛрдб, рдкрд┐рдк, рдЬреЗрдо рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВред

рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдкреИрдХреЗрдЬ рджреГрд╢реНрдп рдкрд░ рдЖрддрд╛ рд╣реИред рдФрд░ рдкреИрдХреЗрдЬ, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕реАрдЖрдИ/рд╕реАрдбреА рдкреНрд░рд╡рд╛рд╣ рдХреЗ рднреАрддрд░ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд░рд┐рд▓реАрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рд╣рдо рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо (k8s рдХреНрд▓рд╕реНрдЯрд░) рдкрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдФрд░/рдпрд╛ рд╕реЗрдЯрдЕрдк рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдХреЛрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдЬрдм рд╣рдо helm install рд╕реАрдзреЗ рдЪрд╛рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, w/o рдкреИрдХреЗрдЬ, рд╣рдо рд╡рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдРрдк рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕ рдкрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЗрд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╕реНрдЯреЗрдк рдкрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ ред рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ ред

рдордЬреЗрджрд╛рд░ рдмрд╛рдд рд╣реИ:

  • рдирд┐рд░реНрднрд░рддрд╛ рдЕрджреНрдпрддрди = рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ (рдЪрд╛рд░реНрдЯ) рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  • рдРрдк рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ = рдПрдХ рдХрд╛рдВрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ (рдЪрд╛рд░реНрдЯ) рдХрд╛ рд╕рдмрд╕реЗрдЯ - рдкреИрдХреЗрдЬ, рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде

рдлрд┐рд░ рднреА, k8s рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗ, рд▓реЗрдХрд┐рди рдЖрд╕рд╛рди рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдкрддрд╡рд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рдирдпрд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░

рдЖрдк рдЬреЛ рд╡рд░реНрдгрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдлреНрд░рд╛ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рд╡реНрдпрд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд░реНрдЬрдиреЛрдВ рдХреБрдХреА-рдХрдЯрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдЭрд╛ рдпрд╛ рдХреБрдХреА-рдХрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬреЛ рд░реЗрдкреЛ рдореЗрдВ рд╣реА рд░рд╣рддрд╛ рд╣реИ (рд╕реЛрдЪреЗрдВ) azure-pipelines.yaml), "рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг" рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдирд┐рд░реНрдорд╛рдг рд╣реИред рдорддрд▓рдм, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣реАрдВ рднреА "рдкреИрдХреЗрдЬ" рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдореЗрд░рд╛ рдмрд┐рд▓реНрдб рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛, рдЙрд╕реА рдмрд┐рдЯреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рди рд╡реИрд░рд┐рдПрдмрд▓ рдЖрджрд┐ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, рдореИрдВ рдХреЗрд╡рд▓ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░реВрдВрдЧрд╛ рдЬрдм рд╕рд░реНрд╡рд┐рд╕ рдЗрдиреНрдлреНрд░рд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдХрдо рд╣реЛрддрд╛ рд╣реИред рд╣реЗрд▓реНрдо рдЗрд╕ рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 1) рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдиреНрдлреНрд░рд╛ рдХреЗ рдХреБрдЫ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, nginx), 2) рдореБрдЭреЗ k8s yaml рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@рд╡рд╛рд╕реНрдХрд░

рдЖрдЗрдП рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, docker. рдбреЙрдХрд░ рдЗрдореЗрдЬ рднреА рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рдпрд╣ рдУрдПрд╕ рдЗрдореЗрдЬ = рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рдмрд┐рд▓реНрдб рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдбреЙрдХ рдЗрдореЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрд┐рд╕реА рдХреЛ рдбреЙрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╣ рд╕рд╛рджреЗ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╣реЗрд▓рдо рдкрд░ рдбреЙрдХрд░ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣реЗрд▓реНрдо рдХреЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ рдирдИ рдмрд╛рдЗрдирд░реА рднреЗрдЬрдХрд░ рдРрд╕реА рдЫрд╡рд┐ рдХреЛ k8s рд╣реЛрд╕реНрдЯ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЦрд░рд╛рдм рд╣реИ, рдЙрд╕реА рддрд░рд╣ рдХрд╛ рдмреБрд░рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдирд╛ред

рд╡реИрд╕реЗ рднреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╣рдо рдЧрд▓рдд рд░рд╛рд╕реНрддреЗ рдкрд░ рдЪрд▓реЗ рдЧрдПред рдХреНрдпрд╛ рдХреЛрдИ рд╣реЗрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЫрд╡рд┐ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ? рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рд╣реИрдВ:

  1. helm package chart -> helm install package
  2. helm install chart
  3. helm install -> kubectl set image

@wasker рдЖрдкрдХрд╛ рдХреМрди рд╕рд╛ рд╣реИ? рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ, рддреАрд╕рд░рд╛ рдирд╣реАрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпрд╣ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд▓рдЧрд╛рд╡ рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмреБрд░рд╛ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛, рдЬрдм рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рддреЛ рдЖрдк рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗред рдЖрдкрдХреЛ рдЗрд╕реЗ рдЪрд╛рд░реНрдЯ рдореЗрдВ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ, рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП kubectl set image рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рддреЛ, рд╣рдо рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, helm install chart , "w/o the рдкреИрдХреЗрдЬрд┐рдВрдЧ"ред рддреЛ, рдкрддрд╡рд╛рд░ рд╣рдореЗрд╢рд╛ рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рдирдЯрд╛рдЗрдо рдореЗрдВ - рдЬрдм рд╣рдо рдЕрдкрдирд╛ рдРрдк рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВред рддреЛ рд╕реАрдЖрдИ рдмрд┐рд▓реНрдб рдкреИрдХреЗрдЬ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдкреНрд░рднрд╛рд░реА рд╣реИрдВ, рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рд╣рдореЗрдВ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдФрд░ рдЕрдЧрд░ рдЗрд╕реЗ рдЧреЛрд▓рд╛рдВрдЧ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдЕрднреНрдпрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рднреЗрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдФрд░ рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдбреЙрдХрдЯрд░ рдореЗрдВ go run рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рддреЛ, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрджрдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИ ред рд╣реИ рдирд╛ ?

рдпрд╣реАрдВ рд╕реЗ рд╣рдо рдмрд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ https://github.com/helm/helm/issues/3555#issuecomment -529022699 рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред helm run рдФрд░ рдЗрд╕реЗ go run рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХрд░реЗрдВред

рдЕрдЧрд░ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ , рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЕрджреНрдпрддрди/рдмреАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореИрдВ рд╡рд╣ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдЕрдкрдбреЗрдЯ рдкрд░ рд╕рд┐рд░рджрд░реНрдж рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛ред рд╣рдо рдореМрдЬреВрджрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рд╕рд╛рдорд╛рдиреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЧрд▓рдд рд╣реИ, рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╣реЛрдЧреАред

рдЖрдЗрдП рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, docker. рдбреЙрдХрд░ рдЗрдореЗрдЬ рднреА рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рдпрд╣ рдУрдПрд╕ рдЗрдореЗрдЬ = рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рдмрд┐рд▓реНрдб рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдбреЙрдХ рдЗрдореЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред

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

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

рдФрд░ рдЕрдЧрд░ рдЗрд╕реЗ рдЧреЛрд▓рд╛рдВрдЧ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдЕрднреНрдпрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рднреЗрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдбреЙрдХрдЯрд░ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдФрд░ рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред [...] рддреЛ, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрджрдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрд╕рд▓реА рдХрд╛рд░рдг рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИред рдпрд╣ рд╣реИ?

рдореЗрд░реЗ рдЦрдпрд╛рд▓ рдореЗрдВ рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдРрдк рд╕рдВрд╕реНрдХрд░рдг "рдЪрд╛рд░реНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛" рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдЪрд╛рд░реНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддреИрдирд╛рдд рд╣реИрдВред рдЗрд╕ рдкрд░ рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдЧреЛ рдмрд╛рдЗрдирд░реА рд▓реЗрдиреЗ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рдРрд╕рд╛ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдПрдХ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд░рдиреЗ рдФрд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ "рд╕реБрдкрд░ рд╕рдВрд╕реНрдХрд░рдг" рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рддрд░реНрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ, рд╡реЗ рд╕рдореНрдореЛрд╣рдХ рд╣реИрдВ (рдЕрд░реНрдерд╛рддреН рдПрдХ рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдПрдХ рд╕рдВрдЧрдд рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╣рдореЗрд╢рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП) рдЪрд╛рд░реНрдЯ - рдмрд╢рд░реНрддреЗ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рди рд╣реЛ)ред

рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ - _рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?_ рдкреНрд░рддреНрдпреЗрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рди рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдХреБрдЫ рдкреВрд░реНрдгрддрдГ рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣реЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд▓рдХреНрд╕ рд╕реАрдбреА рдФрд░ рдЙрд╕рдХреЗ рд╣реЗрд▓реНрдо рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдЭрд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╣реИ (рдпрд╛рдиреА рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХрдИ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рдЙрдкрдпреЛрдЧреА helm list рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рд╣реЗрд▓реНрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдРрдк рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдЕрдХреЗрд▓реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЪрд╛рд░реНрдЯ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЕрдкрдиреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЪрд╛рд░реНрдЯ рдХреЗ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдЪрд▓рддреА рд╣реИ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдПрдХ рднреА рд╣реЗрд▓реНрдо рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдмрд╢рд░реНрддреЗ рдлреНрд▓рдХреНрд╕ рд╕реАрдбреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реЛ) рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рдПрдХ рдирдпрд╛ рдРрдк рд╡рд░реНрдЬрди рдлреНрд▓реИрдЧ)ред

рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ - рдХреНрдпреЛрдВ рди рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдП?

рдореИрдВ рдареАрдХ рдпрд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ "рд╕реБрдкрд░ рд╕рдВрд╕реНрдХрд░рдг" рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдПрдХ рдФрд░ рдкрд░рдд рд╣реИ рдЬреЛ рд╕рд┐рд░реНрдл рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЕрд░реНрдерд╣реАрди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рде рд╡реЗ рдПрдХ рд╕рд╛рд░реНрдердХ рд░рд┐рд▓реАрдЬ рдмрдирд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ "рд╕реБрдкрд░ рд╡рд░реНрдЬрди" рдЙрди рд╕рднреА рд░рд┐рд▓реАрдЬ рдХрд╛ рдПрдХ рд╕рд╛рде рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ)ред

рдлрд┐рд░ рднреА, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рд╡рд░реНрдгрдирд╛рддреНрдордХ "рд╕реБрдкрд░ рд╕рдВрд╕реНрдХрд░рдг" рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реНрдХ рд╣реИред

@seeruk рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рдкрд╕: рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

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

рдореИрдВ рд╣реЗрд▓реНрдо рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ

рдЪрд╛рд░реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рд╡рд░реНрддрдорд╛рди рдмрд╣рд╕ рдХреЛ рдкрдврд╝рдиреЗ рддрдХ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣реЗрд▓реНрдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реЗ рдЖрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ:

рд╣реЗрд▓реНрдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдирдП рдЪрд╛рд░реНрдЯ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рдкрддрд╡рд╛рд░ рдбреЙрдХреНрд╕ рднреА рдмрддрд╛рддреЗ рд╣реИрдВ:

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

рддреЛ рдЕрдм рдХреБрдЫ рднреНрд░рдо рд╣реИ! рд╣реЗрд▓реНрдо рдбреЙрдХреНрд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдПрдХ рдЪрд╛рд░реНрдЯ рдПрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рд╣реИ," рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдкреГрдереНрд╡реА рдкрд░ helm install рдЧреИрд░-рдкреИрдХ рдХрд┐рдП рдЧрдП рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХреЛ рдХреНрдпреЛрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╣реЗрд▓реНрдо _what_ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмреАрдЪ рдПрдХ рдореИрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ _What properties_ рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╣реИред

рддреЛ рдЕрдм рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ: "рд╣реЗрд▓реНрдо рдХреА рддреИрдирд╛рддреА рдХреНрдпрд╛ рд╣реИ?"

рд╣реЗрд▓реНрдо рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреНрдпрд╛ рд╣реИ?

рдЬрдм рдореИрдВ helm install release-name ./local_chart рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдЪрд╛рд░реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдП (рдпрд╛ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдФрд░ рдкреНрд░рд╕реНрддреБрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдзрдХреНрдХрд╛ рджреЗрдВред рдореИрдВ рдпрд╣ рднреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рд░реЛрд▓рдмреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╣реЗрд▓реНрдо рдкрд╣рд▓реЗ рд╕реЗ рддреИрдирд╛рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛ред "рдПрдХ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рдВрдЧреНрд░рд╣" (рдЬреЛ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ) рдХреА рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдПрдХ рд░рд┐рд▓реАрдЬ рд╣реИ рдФрд░ рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рдЙрди рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ (рднрд▓реЗ рд╣реА рд╡реЗ рдирд╣реАрдВ рдмрджрд▓реА рд╣реЛрдВ) рдХреЛ рд░рд┐рд▓реАрдЬ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдмрдВрдбрд▓_ рдореЗрдВ рд╡рд░реНрдгрд┐рдд _рдЙрдирдХреЗ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдЗрд╕рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓рдо рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдХреБрд▓ рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИ ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╢рдмреНрджрд╛рд░реНрде рд░реВрдк рд╕реЗ рд╕рд╣реА рдмрд╛рдд рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕ рдмрд╣рд╕ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, "рдХреНрдпрд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдпрд╛ рдмрджрд▓рдирд╛ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рд╣реИ?"

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

рдпрд╣ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ :latest рд╕реЗ рдХрднреА рднреА рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдбреЙрдХрд░ рдЫрд╡рд┐ рд╕реЗ рд░рд┐рд▓реАрдЬ рдЯреИрдЧ рдХреЗ рдмрдЬрд╛рдп "рдореЗрдЯрд╛-рдЯреИрдЧ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреЛрдб рдмреЗрд╕ рдкрд░ рджрд┐рдП рдЧрдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рдЕрд╕рдВрднрд╡ рдмрдирд╛ рджреЗрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рдХрдард┐рди рддрд░реАрдХреЗ рд╕реЗ рд╕реАрдЦрд╛ (рд▓реЗрдХрд┐рди рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдФрд░ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдирд╣реАрдВ)ред

рдХрд┐рд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдорд╛рдирд╛ рдЧрдпрд╛ рд╣реИ: рдкреИрдХреЗрдЬ ред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдкреИрдЯрд░реНрди рд▓рд╛рдЧреВ рдкреИрдЯрд░реНрди рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ 100% рд╕реНрдкрд╖реНрдЯ рди рд╣реЛ, рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ --appVersion рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ "рдХреНрдпреЛрдВ" рдЙрддреНрддрд░ рджреЗрдирд╛ рд╢рд╛рдпрдж рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрд╕ рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдпреЛрдЧрджрд╛рди рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрдВред

--appVersion рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

рдЖрдЗрдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

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

рдпрд╣ рдХрдВрдкрдиреА рдХреНрдпрд╛ рдХрд░реЗ?

  1. рджреЛ рдЕрд▓рдЧ, рд▓рдЧрднрдЧ рд╕рдорд╛рди, рд╢реАрд░реНрд╖ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВ рдЬреЛ рдХреЗрд╡рд▓ appVersion рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдВ?
  2. рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдкреНрд░рдореБрдЦ рдРрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд▓рдЧрд╛рддрд╛рд░ appVersion рдлрд╝реНрд▓реЙрдк рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ?
  3. appVersion рдХреЛ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрд╕рдорд░реНрдерд┐рдд) рдЬрд┐рд╕рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдбреЗрд╡рд▓рдкрд░ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ?
  4. appVersion рд╕реЗ Chart.yaml рдФрд░ values.yaml рдкреБрдирд░реНрд╕реНрдХреЛрдк рдХрд░реЗрдВ?

рдкреНрд░рд╕реНрддрд╛рд╡ 1 рдЕрдиреНрдп рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдУрд╡рд░рд╣реЗрдб рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрд▓рдЧ рд░рдЦрдиреЗ рдХрд╛ рднреА рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░рд╕реНрддрд╛рд╡ 2 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡ 1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдУрд╡рд░рд╣реЗрдб рд╣реИ рд▓реЗрдХрд┐рди рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЙрдЪреНрдЪ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк helm install release-name https://remote-repo.com/chart рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд░реНрдЯ рдХрд╛ рд╕рдмрд╕реЗ рдЕрджреНрдпрддрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдУрд╣ред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡ 3 рд╡рд╣ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЧрд▓рдд рд╕рдорд╛рдзрд╛рди рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИ? рдЬрд╝рд░реВрд░ред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдЖрдк рдЪрд▓рд╛рддреЗ рд╕рдордп рдЪрд▓рд╛рддреЗ рд╣реИрдВ helm install release-name https://remote-repo/chart : рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ рдкреНрд░рд╕реНрддрд╛рд╡ 4 рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдРрдк рд╡рд░реНрдЬрди рдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ( helm run рдЬреИрд╕рд╛ рдХреБрдЫ рд╕рдХреНрд╖рдо рдХрд░рдирд╛), helm package рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдкреИрдХреЗрдЬ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдбреА-рдЯрдВрдЧрд▓ рдХрд░рддрд╛ рд╣реИ рдПрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ appVersion рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдПрдХ рдкрддрд╡рд╛рд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реБрдП (рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдХрд╣реАрдВ рд╕рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?)

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрджрдЧрд╛рд░ рдерд╛ред ЁЯСА рдпрд╣ рдкреАрдЖрд░ред

@jrkarnes : рдПрдХ рдЕрд░реНрде рдореЗрдВ 4) рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ https://github.com/helm/helm/pull/5492#issuecomment-517255692)ред рдЖрдк рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

{{ default .Values.appVersion .Chart.AppVersion }}

рдпрд╣ рдЖрдкрдХреЛ appVersion рдХреЛ Charts.yaml рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ Values.yaml (рдЬрд┐рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓/рдЕрдкрдЧреНрд░реЗрдб рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдореЗрдВ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП helm ls рдпрд╣ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдирд╣реАрдВ рдпрд╛ рдЧрд▓рдд appVersion рджрд┐рдЦрд╛рдПрдЧрд╛ред

@BenjaminSchiborr рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореИрдВ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП helm рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ рд░рд╣рд╛ рд╣реВрдВ рднреА рдЬреНрдЮрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдЬреНрдЮрд╛рди рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЪреМрдереЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╕рдордЭрд╛ рдЧрдпрд╛ рдерд╛ред {{ default .Values.appVersion .Chart.AppVersion}} рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк {{ .Values.Helm.AppVersion}} рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ values.yaml рдкрд╛рд╕ appVersion рдмрдЬрд╛рдп Chart.yaml

@jrkarnes
рдореИрдВ рдЕрднреА рдпрд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдЬреИрд╕реЗ, рдРрдк рд╡рд░реНрдЬрди рдХреЛ рдпреВрдирд┐рдХ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЪрд╛рд░реНрдЯ рдХрд╛ рдореВрд▓реНрдп рд╣реИред

рдЗрд╕рдХреЗ рдкреАрдЫреЗ рддрд░реНрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ: рд╕рдм рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ, рдЗрдВрдлреНрд░рд╛ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рджреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпреЛрдВ?

рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рд╕рд╛рдЗрдб рдХреЗрд╕ рдФрд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рдкреЗрдЯрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реВрдВред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕рд╡рд╛рд▓ рд╣реИ: рд╣рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЬрдм рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╣ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рд╣рдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЪрд╛рд░реНрдЯ рдХреЗрд╡рд▓ рдЗрдВрдлрд╝реНрд░рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ, рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдм рдЗрдВрдлрд╝реНрд░рд╛ рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ?

рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реЛрдЪреВрдВрдЧрд╛

@jrkarnes
рдореИрдВ рдЕрднреА рдпрд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдЬреИрд╕реЗ, рдРрдк рд╡рд░реНрдЬрди рдХреЛ рдпреВрдирд┐рдХ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЪрд╛рд░реНрдЯ рдХрд╛ рдореВрд▓реНрдп рд╣реИред

рдЗрд╕рдХреЗ рдкреАрдЫреЗ рддрд░реНрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ: рд╕рдм рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ, рдЗрдВрдлреНрд░рд╛ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рджреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпреЛрдВ?

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

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╣реИ рдЬреЛ ver 4.0.0 рдЖрдкрдХреЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг ver 1.1.0 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдкрдиреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрди рдХрд╛рд░реНрдп рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХреНрд░реЛрдирдЬреЙрдм рдСрдмреНрдЬреЗрдХреНрдЯ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЪрд╛рд░реНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдХреНрд░реЛрди рдХрд╛рд░реНрдп рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ... рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рдЕрдм ver 1.2.0 рдмрдврд╝ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЪрд╛рд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдпрд╣ рдЕрднреА рднреА ver 4.0.0 ред

рдЗрд╕рдХрд╛ рдЙрд▓рдЯрд╛ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреАрдЖрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рд╕рд╛рдЗрдб рдХреЗрд╕ рдФрд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рдкреЗрдЯрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реВрдВред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕рд╡рд╛рд▓ рд╣реИ: рд╣рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЬрдм рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╣ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рд╣рдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЪрд╛рд░реНрдЯ рдХреЗрд╡рд▓ рдЗрдВрдлрд╝реНрд░рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ, рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдм рдЗрдВрдлрд╝реНрд░рд╛ рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ?

рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реЛрдЪреВрдВрдЧрд╛

рд╕рд╛рдЗрдб рдХреЗрд╕ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп, MySql рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рддреАрди рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдФрд░ рд╕рдорд░реНрдерд┐рдд рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: [5.6, 5.7, 8.0] ред рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ mysql рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рд╣реЛрдЧрд╛:

  • рдПрдХ рдкреЙрдб рдЪреБрдиреЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ MySQL рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ
  • рдПрдХ рд╕реЗрд╡рд╛ рдЬреЛ рдкреЙрдб рдХреЛ рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдпрд╛ рдПрдЪрдП рдореЗрдВ рдЪрд▓рдиреЗ рдкрд░ рдкреЙрдбреНрд╕)
  • рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрд╡реА (рдПрд╕) рдЬрд┐рд╕рдореЗрдВ рдкреАрд╡реАрд╕реА рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ

MySql 5.6, 5.7, рдпрд╛ 8.0 рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рд╕рднреА рдЗрдВрдЬрди (рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреА "рдЬрд╝рд░реВрд░рдд" рдкрд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ helm ls рдпрд╛ helm inspect рдЪрд▓рд╛рддреЗ рд╕рдордп рдбреЗрд╡рд▓рдкрд░ рдпрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред

+1 рд╕реЗ @jrkarnes рдЕрдВрддрд┐рдо рдкреЛрд╕реНрдЯред рдЪрд╛рд░реНрдЯ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореВрд▓реНрдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг "рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕рдВрд╕реНрдХрд░рдг" рд╣реИред

рдЕрдЧрд░ рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рдЙрдкрднреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд▓реЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореИрдВ рдХрднреА рднреА рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬрдм рдЪрд╛рд░реНрдЯ рд╕реНрд╡рдпрдВ рдмрджрд▓рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реАрдЖрдИ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП /рд╕реАрдбреА рдЖрдЙрдЯрдкреБрдЯред рдЙрдкрдпреЛрдЧ рдЪрд╛рд░реНрдЯ рдХреЗ рдЗрд╕ рд╕реНрд╡рд╛рдж рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╣реА рдШреВрдорддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдЖрдИ рдШрдЯрдирд╛ рдкрд░ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдореЗрд░рд╛ рдХреЛрдб рд░реЗрдкреЛ рдХреЛрдб рдФрд░ рдЗрдВрдлрд╝реНрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, helm install last-known-good-chart-version рд╕рд╛рде рдореЗрд░реА рддреИрдирд╛рддреА рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдмрд╕ рдПрдХ рд╕реВрдЪрдХ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЕрдВрддрд┐рдо рдЬреНрдЮрд╛рдд рдЕрдЪреНрдЫреА рдкреНрд░рддрд┐рдмрджреНрдз рдЖрдИрдбреА рдХреЗ рд▓рд┐рдПред

@iorlas рдореИрдВрдиреЗ helm run рд▓рд┐рдП рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрдврд╝ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЬрдмрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓/рд░рди рдбрд┐рдХреЛрдЯреЙрдореА рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдРрдк рд╡рд░реНрдЬрди рдХреЛ рдореНрдпреВрдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЗрд▓реНрдо рдореЗрдВрдЯреЗрдирд░реНрд╕ рдХреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдЖрд░рд╛рдо рджреЗрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВред :)

@iorlas рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ {{ default .Values.appVersion .Chart.AppVersion}} рдЬреБрдбрд╝реЗ рдХрд╛рд░реНрдп-рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХрд╛рд░реНрдп рдХреИрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

рддреНрд░реБрдЯрд┐: YAML рдХреЛ JSON рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: yaml: рдЕрдорд╛рдиреНрдп рдорд╛рдирдЪрд┐рддреНрд░ рдХреБрдВрдЬреА: рдорд╛рдирдЪрд┐рддреНрд░ [рдЗрдВрдЯрд░рдлрд╝реЗрд╕ {}] рдЗрдВрдЯрд░рдлрд╝реЗрд╕ {}ред Values.appVersion | рдбрд┐рдлрд╝реЙрд▓реНрдЯ \"0.0.1\"": рдЗрдВрдЯрд░рдлрд╝реЗрд╕ {}(рд╢реВрдиреНрдп)}[

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдЪрд╛рд░реНрдЯ.yaml рд╣реИ:

name: demo-helm
version: 0.0.1
appVersion: {{ .Values.appVersion | default "0.0.1" }}
home: http://example.com
description: Demo Helm

@IRobL рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ templates/deployment.yaml рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред values.yaml рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

@jrkarnes рдореИрдВ рдПрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдкрд░ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рдерд╛ред рдЖрдЧрд╛рдореА рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдореИрдВ helm рдФрд░ рдЗрд╕рдХреЗ packages рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВрдБрдЧрд╛ред

рд╣рдо рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  • Helm Chart рдРрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:

    • рдбреЙрдХрд░ рдЫрд╡рд┐ -> рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА

    • рд╕реНрдЯреЗрдЯрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ -> рд╕реАрдбреАрдПрди рд╕реЗрд╡рд╛

    • рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ -> рд╕реАрдЖрдИ рд╕реНрдЯреЛрд░реЗрдЬ

  • рддреЛ, рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдореБрдЦреНрдп рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рд╣реИ, рдЬреЛ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдмрд╛рдВрдзрддрд╛ рд╣реИ
  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░, install рдиреЗ рдХрд╣рд╛ рдкреИрдХреЗрдЬ

рд╡рд░реНрддрдорд╛рди рдЪрд┐рдВрддрд╛рдПрдВ:

  • рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред

    • рдбреЙрдХрд░ рдЫрд╡рд┐ рдФрд░ рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓ ( helm package ) рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ

    • go build / make install рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдореЗрдВ рдХрд┐рди рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

    • рдХреНрдпрд╛ рдореВрд▓реНрдп рд╣реИ?

    • рдЖрд╡реЗрджрди рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

    • рдХрдм рдЖрд╡реЗрджрди рдХрд░реЗрдВ?

  • рдирд┐рд░реНрдорд╛рдг рдЕрд╡рдзрд┐

    • рднрд▓реЗ рд╣реА рд╣рдореЗрдВ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ, рдлрд┐рд░ рднреА рд╣рдо рдХреБрдЫ рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдмрд░реНрдмрд╛рдж рдХрд░рддреЗ рд╣реИрдВред 2-5 рд╕реЗрдХрдВрдбред рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд░реНрде рдХрд╛ рдХрд╛рдо рд╡реНрдпрд░реНрде рд╣реИред

  • рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЕрдкрдбреЗрдЯ рдХреА рдЬрдЯрд┐рд▓рддрд╛

    • рдЬрдм рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

    • рдЪрд╛рд░реНрдЯ рдПрдХ рд░реЗрдкреЛ рд╣реИ, рдорд╛рди рджреВрд╕рд░рд╛ рд╣реИ, рдореВрд▓реНрдпреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрдпрддрди рдХрд╛ рдЕрд░реНрде рд╣реИ рдереЛрдбрд╝рд╛ рд╕рд┐рд░рджрд░реНрдж

рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рд▓реАрдХрд░рдг рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ :)
рдореИрдВ рдЕрдЧрд▓реЗ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЗ рдХрд░реАрдм рдПрдХ рдЕрдкрдбреЗрдЯ рднреЗрдЬреВрдВрдЧрд╛ред

рдЖрд╣, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдЪрд╛рд▓ рдЕрдм рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рджред рдпрд╣рд╛рдБ рдПрдХ рддрд░рдХреАрдм рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо 2.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╣реЗрд▓рдо рдЯреВрд▓ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдУрд╡рд░рд╣реЗрдб рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯрдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реИрдВ:

APP_VERSION=0.0.7
sed -i.bak "s/^appVersion:.*\\\$/appVersion: $APP_VERSION/" helm/Chart.yaml
helm install --name helm_demo helm/

@IRobL

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

рдЬрдм рдЧрд┐рдЯрд▓реИрдм рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдерд╛ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрддрд╡рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛, рддреЛ рд╣рдо рд╕рдЪрдореБрдЪ рдПрдХ рджрд╕реНрддрдХрд╛рд░реА рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд▓рдХреНрд╖реНрдпреЛрдВ рдкрд░ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ sedред

рдЗрд╕ рддрд░рд╣ рдХреА рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ рдФрд░ рдореИрдВ рдЖрдкрд╕реЗ рдЖрдЧреНрд░рд╣ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЗрд╕рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рдПрдВред

рдЕрдХреНрдЯреВ 7, 2019, рдкрд░ 3:33 pm рдкрд░, IRobL [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдЖрд╣, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдЪрд╛рд▓ рдЕрдм рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рджред рдпрд╣рд╛рдБ рдПрдХ рддрд░рдХреАрдм рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо 2.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╣реЗрд▓рдо рдЯреВрд▓ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдУрд╡рд░рд╣реЗрдб рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯрдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реИрдВ:

APP_VERSION=0.0.7
sed -i.bak "s/^a ppVersion:. *\\$/appVersion: $APP_VERSION/" helm/Chart.yaml
рд╣реЗрд▓рдо рдЗрдВрд╕реНрдЯрд╛рд▓ --рдирд╛рдо helm_demo рд╣реЗрд▓рдо/
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

@jrkarnes , рдЬрдм рдЖрдк рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде helm рдХрдорд╛рдВрдб рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИ? рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ --app-version рдЭрдВрдбрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВ; рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрддрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛ред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реВрдВ рдЬреЛ рд╣реЗрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдРрдкрд╡рд░реНрд╕рди рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рдкреЗрдЯрддрд╛ рд╣реИ - рдпрд╣ рдмрдбрд╝реЗ рддрдХрдиреАрдХреА рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдо рдкреНрд░рдерд╛ рд╣реИред рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрддрдГ рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рдкрддрд╡рд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреАрд╕рд░реЗ рдкреАрдЖрд░ рдХреЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдРрдк рд╕рдВрд╕реНрдХрд░рдг 1.0.1-pr-3.1 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ) рдПрдХ рдРрдк, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 1.0.1 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╣реИ)ред

рдореЗрд░реА рдХрдВрдкрдиреА рдХреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЗрд▓реНрдо рдореЗрдВ рдирд┐рд░реНрдорд┐рдд --app-version рд╕реНрд╡рд┐рдЪ рд╣реЛрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░реВрдВрдЧрд╛; рдпрд╣ рд╕рд┐рд░реНрдл рддреИрдирд╛рддреА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдПрдХ рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛ рдЪрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпреЛрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдпрдорд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЗрд╕реЗ рдПрдХ рдмрд┐рд▓реНрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЧрд▓рддреА рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдРрдкрд╡рд░реНрд╕рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдореЗрд░реЗ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╛ "рдореИрд▓рд╛" sed рдХрд╛рдо рдХреЛ рд╣рдорд╛рд░реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдХреЛрдИ рдФрд░ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд░рд╣рд╛ рдерд╛ред

@IRobL
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдореВрд░реНрдд рд╕реНрддрд░ рдкрд░ рдЖрддреНрдордирд┐рд░реНрднрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЗрд▓реНрдо рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдбрд┐рдЬрд╛рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рдпрд╛ рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЬрдирд╕рдВрдкрд░реНрдХ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣рд▓ рдирд╣реАрдВ рдерд╛ред рдЪреВрдВрдХрд┐, рдлрд┐рдХреНрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реЗрд▓реНрдо рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдФрд░ рдЖрдк app-version рдзреНрд╡рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рд╣реИрдВред рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдкрдиреЗ рдЖрдк рд╣реА рд╕рдм рдХреБрдЫ рд╕рдВрднрд╛рд▓ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдореБрдЭреЗ рдЖрдкрд╕реЗ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ? рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдЬрдм рдЖрдк helm install ? рдЖрдк рдЗрд╕рдХрд╛ рд╕рдЯреАрдХ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдиреЗ helm package рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ?

рдореИрдВрдиреЗ рдХрд▓ рд░рд╛рдд helm package рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реАред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдкрд░ рдмреЗрдЪрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ред sed рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рд╣реИред рдпреЗ рд╕рднреА tiller / package / install рдЙрдк-рдЖрджреЗрд╢ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдП рд╣реИрдВ, рдФрд░ рдХрдо рд╕реНрдерд┐рд░ рд╣реИрдВред рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ "рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд┐рд▓рд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ" рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдХрд┐рд╕реА рдХрд╛ рдкреНрд▓рдЧрдЗрди рджреЗрдЦрд╛ рд╣реЛ рдЬреЛ рдЯрд┐рд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реЛред рдореИрдВрдиреЗ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬреЛ рдХрдо рдореБрдЦреНрдпрдзрд╛рд░рд╛ рд░рд╣реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рддрдм рд╕реЗ рдЦреБрдж рдХреЛ рд▓рд╛рдд рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдореБрдЭреЗ рдкреНрд▓рдЧрдЗрди рдкрд░ рднрд░реЛрд╕рд╛ рд╣реЛрддрд╛, рддреЛ рдореИрдВ рдЕрдм рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрддрд╛ред рд╣реЗрд▓реНрдо рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдиреЗ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкреНрд░рд╛рдкреНрдп рдбрд┐рдЬрд╛рдЗрди рдерд╛ рдФрд░ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕рд░рд▓ рд╕реЗрдб рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП helm package рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рдЧрд▓рддреА рд╣реЛрдЧреАред рд╡реИрд╕реЗ рднреА package рд▓рд┐рдП рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ helm package рдХреА рдкреВрд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╡реЗрдм 2.0/рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдПрдХ рдмрд╛рдЗрдирд░реА рдЬрд╝рд┐рдк рдореЗрдВ рдкреИрдХреЗрдЬрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдпрд╛рдж рдХрд░рддреА рд╣реИ рдЬрдм рдЖрдзреБрдирд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдореВрд╣ рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдЧрд┐рдВрдЧ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рджреБрдмрд▓реЗ рдФрд░ рдЕрдзрд┐рдХ рдСрдбрд┐рдЯ-рд╕рдХреНрд╖рдо рддрд░реАрдХреЗ рд╕реЗред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдРрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрд╣рд┐рддрд╛рдмрджреНрдз рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рддрд░реАрдХреЗ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб (рдСрдкреНрд╕/рдЯрд┐рд▓рд░ рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░рд┐рд▓реАрдЬ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдкреНрд░рдмрдВрдзрди рдЗрддреНрдпрд╛рджрд┐) рдХреЛ рдХрдо рдХрд░рдирд╛ рдореБрдЦреНрдп рдорд╣рддреНрд╡ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдпреВрдирд┐рдХреНрд╕ рджрд░реНрд╢рди рдХрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ (рдЖрджрд┐ sed) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЦреБрд╢ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рджрд░реНрд╢рди рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВред

@IRobL

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

рд╣рд╛рдВред рдпрд╣ рдареАрдХред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрддрдГ рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗ рдкрддрд╡рд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИ

рдареАрдХ рдпрд╣реА рд╣рдо рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореЗрд░реА рдХрдВрдкрдиреА рдХреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЗрд▓реНрдо рдореЗрдВ рдирд┐рд░реНрдорд┐рдд --app-version рд╕реНрд╡рд┐рдЪ рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рд╣реЛрдЧрд╛

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХрджрдо рдЖрдЧреЗ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ appVersion Chart.yaml рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдирд╛ рд╢рд╛рдпрдж рдЧрд▓рдд рд╣реИред рдпрджрд┐ рдореВрд▓реНрдп рдХреЛ рдордХреНрдЦреА рдкрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ "рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рд╕реЗрдЯ" рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕реА рдмрд╛рдд рдХреА рд╡рдХрд╛рд▓рдд рдХреА рдереАред

рдпреЗ рд╕рднреА рдЯрд┐рд▓рд░/рдкреИрдХреЗрдЬ/рдЗрдВрд╕реНрдЯреЙрд▓ рдЙрдкрдХрдорд╛рдВрдб рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдП рд╣реИрдВ, рдФрд░ рдХрдо рд╕реНрдерд┐рд░ рд╣реИрдВред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, Tiller рд╣реЗрд▓реНрдо 3 рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЖрдкрдиреЗ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдмрд╛рдЗрдирд░реА" рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ Tiller рд╢рд┐рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ helm package рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╢рд╛рдпрдж рдПрдХ рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕рд░рд▓ рд╕реЗрдб рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рдЧрд▓рддреА рд╣реЛрдЧреАред рд╡реИрд╕реЗ рднреА рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ?

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

рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╣рдирд╛ рд╢рд╛рдпрдж рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдерд╛, "рдореИрдВ рд╕рд┐рд░реНрдл рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ mysql рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ" рдФрд░ рдкрддрд╡рд╛рд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП (рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд) рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдерд╛ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирддреЗ рдереЗ рдФрд░ рдмрд╕ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣реЗ рдереЗред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, helm package рдХреЛ рдЕрдВрддрддрдГ _рджреИрдЯ рдСрдбрд┐рдпрдВрд╕_ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдерд╛ред рдЙрдкрдХрд░рдг рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЯреАрдо (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЙрдкрдХрд░рдг рдЙрдард╛рдПрдЧрд╛, рдпрд╛ рдХрднреА рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдпреВрдирд┐рдХреНрд╕ рджрд░реНрд╢рди рдХрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ (рдЖрджрд┐ sed) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛред

рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рдж kubectl apply -f s рдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде awk рддрд░рд╣ рд╣реЗрд▓рдо рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдорд╛рдирд╡реАрдп рддреНрд░реБрдЯрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдХрд░рдг рдХрд╛ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдл рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рди рдореВрд▓реНрдп рд╣реИрдВ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдмрд╣реБрдд рд╕реА рд╕рдорд╛рди рдЪреАрдЬреЗрдВ рдХрд░ рд░рд╣реЗ рд╣реЛрдВред

@IRobL

рдЯрд┐рд▓рд░

рдореЗрд░реЗ рд▓рд┐рдП, tiller рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдЬреЛрдЦрд┐рдо рдмрд┐рдВрджреБ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рдеред рдЯрд┐рд▓рд░ рдХреЛ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд, рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЬреЛрдЦрд┐рдо, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рдФрд░ рд╕рдВрд╕реНрдХрд░рдг!) рдЗрд╕рд▓рд┐рдП рд╣реЗрд▓реНрдо рдж рдереНрд░реА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕рд░рд▓ рд╕реЗрдб рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рдЧрд▓рддреА рд╣реЛрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реА рдмрд╛рдд рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рджреЛрдмрд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рджреЗрдВред sed рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдбреЗрдЯрд╛ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХрд╛ sed рдХрдорд╛рдВрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдпрд╛рдиреА рдЖрдкрдХреЛ рд░реЗрдЧреЗрдХреНрд╕ рдореЗрдВ рдЧрд▓рддреА рд╣реИ)? рддреЛ рдЖрдкрдиреЗ рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпреЛрдВ sed рдЕрдкрдиреЗ рдЖрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рдЗрдк рдЬреЛрдбрд╝реЗрдВрдЧреЗ?

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

рд╣реЗрд▓реНрдо рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕реЗ рдЖрдкрдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ K8s рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддреЛ, рдЖрдк рдПрдХ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣реЗрд▓реНрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рддреЛ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

@jrkarnes

рд╣рд╛рдВ, рд╣рдо рджреЛрдиреЛрдВ рд╕рдорд╛рди рд╣рд┐рддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╢реАрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рдерд╛ рдХрд┐ package рдХрдорд╛рдВрдб рдХреА рдЬрдбрд╝ рдЯрд┐рд▓рд░ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдереА, рдЗрди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЛ рдореЗрд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рджреЛ рддрд░реНрдХ рджреЗрдЦреЗ рдХрд┐ рд╡реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХреЗ, рдПрдХ рдпрд╣ рдерд╛ рдХрд┐ рдЪреВрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА package рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, install / upgrade рдореЗрдВ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИ, рдпрд╣ рдПрдХ рддрдХрдиреАрдХреА рдЛрдг рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрдХрдиреАрдХреА рдЛрдг рди рд╣реЛред рджреВрд╕рд░рд╛ рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдЪрд╛рд░реНрдЯ.рд╡рд╛рдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдереА рдФрд░ рдЗрд╕реЗ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдореБрдЭреЗ рдЕрдЬреАрдм рд▓рдЧрд╛ ... рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд▓реЛрдЧ рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реЗ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЪреАрдЬреЗрдВ рдмрджрд▓рддреА рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ.рд╡рд╛рдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣реЗрд▓реНрдо рдмрд╛рдЗрдирд░реА рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдЦрд┐рд▓рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВред

рдЖрдкрдХрд╛ рдмрд┐рд▓реНрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рдЬреЛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛрдб рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдЬреЗрдирдХрд┐рдВрд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд▓реЛрдмрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

@IRobL рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ: рдЖрдк рд╣реЗрд▓рдо рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣реЗрдо рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдкрддрд╡рд╛рд░ рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд рд╣реИред рд╣реЗрд▓реНрдо рдЖрдкрдХреА рд╕рднреА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ K8s рдкрд░ рдХрд╛рдо рдХреА рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рд╣реЗрд▓реНрдо рдПрдХ рдкреИрдХреЗрдЬрд░ рд╣реИред рд╣реЗрд▓реНрдо рдХреЛ рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рд╕реЗ "рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ OS - K8s рдкрд░ "рдЗрдВрд╕реНрдЯреЙрд▓" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

app-version рдореЗрдВ install рдХрд╛ рддрдХрдиреАрдХреА рдЛрдг рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдЬрдм рдЖрдк рдЗрд╕реЗ install рдпрд╛ upgrade рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╣реА Chart.yml ред рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд╛рд░реНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд╛рд░реНрдЯ рдЖрдкрдХрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИред рдЖрдк рдмрд╕ рдЗрд╕реЗ рдЧрд▓рдд рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдХреБрдЫ рдмрд╛рд░ рдлрд╕рд▓ рджреЗрдЦрд╛ рд╣реИ:

рд╣реЗрд▓реНрдо рдПрдХ рдкреИрдХреЗрдЬрд░ рд╣реИред рд╣реЗрд▓реНрдо рдХреЛ рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рд╕реЗ "рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ OS - K8s рдкрд░ "рдЗрдВрд╕реНрдЯреЙрд▓" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореВрд▓ рд░реВрдк рд╕реЗ, рд╣реЗрд▓реНрдо _рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ_ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ "рдмрд╛рдЗрдирд░реА" рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ ".deb" рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕рдорд╛рди рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░/рдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЗ рдХреБрдЫ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрд╕ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдкреИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдкрдХрд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЙрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗ _lot_ рдХрдо рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

--app-version рд▓рд┐рдП helm install рдФрд░ helm upgrade рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХрд╛ рдпрд╣ рдореВрд▓ рдХрд╛рд░рдг рд╣реИ (рдХрдо рд╕реЗ рдХрдо IMO)ред рдЕрдЧрд░ рд╕рдЪрдореБрдЪ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреНрдпреЛрдВ рдкреИрдХреЗрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлреНрд▓рдХреНрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЙрдирдХрд╛ рд╣реЗрд▓реНрдо рдСрдкрд░реЗрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдЯреИрдЧ рдорд╛рди рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЬреЛ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЫрд╡рд┐ рдЯреИрдЧ рдЬрд┐рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░/рдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЗ рдХреБрдЫ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди deb рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ, рдХрдорд╛рдВрдбреЛрдВ, рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдФрд░/рдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ рд╣реИред рдПрдордПрд╕рдЖрдИ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд╕рдорд╛рди рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐, рдЬреЛ рдХрд░реАрдм рдПрдХ рд╣реИ, рдЬреЗрдВрдЯреЛ рдЗрдорд░реНрдЬ рдкреИрдХреЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдИрдмрд┐рд▓реНрдбред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░реВ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдорд╛рдиред

рддреЛ K8s рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рддреЛ рд╣реЗрд▓реНрдо рдХреНрдпрд╛ рд╣реИ? рдЖрдк рдХреНрдпрд╛ рдЕрдВрддрд░ рджреЗрдЦрддреЗ рд╣реИрдВ?

рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред

рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдпрджрд┐ рдЖрдк рдкреИрдХреЗрдЬ рдЬрдирд░реЗрд╢рди рдХреЗ рдмрд╛рдж рдкреИрдХреЗрдЬ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЧрд▓рдд рд╣реИред рдпрджрд┐ рдЖрдк install/upgrade рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рднреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рддрд░рд╣ рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИред

рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рд╡рд┐рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рджреЗрдЦрддрд╛ рд╣реВрдВ

рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИ - рдЬреАрдЖрдИрдЯреАред рддреЛ, рдЖрдкрдХреЛ рд╣реЗрд▓реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреА?

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

рдЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ, рдРрдкрд╡рд░реНрд╕рди рдХреЛ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдмрд┐рд▓реНрдб рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлреНрд▓рдХреНрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЙрдирдХрд╛ рд╣реЗрд▓реНрдо рдСрдкрд░реЗрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдЯреИрдЧ рдорд╛рди рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЬреЛ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЫрд╡рд┐ рдЯреИрдЧ рдЬрд┐рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдРрдк рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдпреБрдЧреНрдорди рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗред рдЪреВрдВрдХрд┐, рдЗрдореЗрдЬ рдЯреИрдЧ рдмрджрд▓рдиреЗ рд╕реЗ рдирдпрд╛ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЕрдЧрд░ рдлреНрд▓рдХреНрд╕ рд▓реЛрдЧ рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВ)ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЗрд▓реНрдо рд╣реЛрдЧрд╛ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ --app-version рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди deb рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ, рдХрдорд╛рдВрдбреЛрдВ, рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдФрд░/рдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ рд╣реИред рдПрдордПрд╕рдЖрдИ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд╕рдорд╛рди рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐, рдЬреЛ рдХрд░реАрдм рдПрдХ рд╣реИ, рдЬреЗрдВрдЯреЛ рдЗрдорд░реНрдЬ рдкреИрдХреЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдИрдмрд┐рд▓реНрдбред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░реВ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдорд╛рдиред

.deb рдФрд░ .msi рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдШрдЯрдХ рдЧрд╛рдпрдм рд╣реИ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреАрдЬ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА .deb рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрдорд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ - _THE_ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдХрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░ (рд╣рдореЗрд╢рд╛ .deb рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ?) рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдЖрд╡реЗрджрди рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдЙрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ (рдмреНрд░реВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ)ред

рдХрд╛рдврд╝рд╛ рдкреИрдХреЗрдЬ рдЕрд▓рдЧ рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рддреБрд▓рдиреАрдп рдирд╣реАрдВ рд╣реИрдВред рдмреНрд░реВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реЗрд▓реНрдо рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрд░реЛрдд/рдкреИрдХреЗрдЬ рдХреЛ рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдБ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛; рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ _рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг_ рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд╣ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдпрд╛рдиреА рдбреЙрдХрд░ рдЫрд╡рд┐)ред рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рд╕рдВрджрд░реНрдн рдХреЗ рдкреАрдЫреЗ рдХрд╛ рдореВрд▓реНрдп рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛рдиреА рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЙрд╕реА рдбреЙрдХрд░ рдЯреИрдЧ рдХреЛ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ)ред рддреЛ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреИрдХреЗрдЬреНрдб рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдЦреНрддреА рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореВрд▓реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рдЫрд╡рд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ? (рдвреЗрд░ рд╕рд╛рд░рд╛_)

рддреЛ K8s рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рддреЛ рд╣реЗрд▓реНрдо рдХреНрдпрд╛ рд╣реИ? рдЖрдк рдХреНрдпрд╛ рдЕрдВрддрд░ рджреЗрдЦрддреЗ рд╣реИрдВ?

рдпрд╣ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдВрдЬреА рдпрд╣ рд╣реИ рдХрд┐, рд╡рд╣ рд╕рднреА рд╣реЗрд▓реНрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред

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

рдореБрдЭреЗ рдЬреЛ рдореБрдЦреНрдп рдЬрдЯрд┐рд▓рддрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ 2 рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рд╣реИрдВ:

  • рддреГрддреАрдп-рдкрдХреНрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред
  • рдкреНрд░рдердо-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред

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

рдкреНрд░рдердо-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Icelolly рдореЗрдВ рд╣рдо рдЕрдкрдиреА рдЧреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрддреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рддреИрдирд╛рдд рд╣рдорд╛рд░реА рд╕рднреА рдЧреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рдПрдХ рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ (рд╣рдо рдЕрднреА helm package рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЛ SemVer рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рд╡реЗ рддрдм рддрдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рддрдХ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗред

рдмрд╕ рдЗрд╕ рдиреЛрдЯ рдкрд░; рд╣рдорд╛рд░рд╛ go-service рдЪрд╛рд░реНрдЯ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд╕рд┐рдпреЛрдВ рд╕реЗ рд╕реИрдХрдбрд╝реЛрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдереЗ - рд╕рднреА рдЙрд╕ рдЪрд╛рд░реНрдЯ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ред

рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдмрд╕ рд╕рд╛рджрдЧреА рдЪрд╛рд╣рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЖрд╕рд╛рдиреА рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдРрдк рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдпреБрдЧреНрдорди рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗред рдЪреВрдВрдХрд┐, рдЗрдореЗрдЬ рдЯреИрдЧ рдмрджрд▓рдиреЗ рд╕реЗ рдирдпрд╛ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЕрдЧрд░ рдлреНрд▓рдХреНрд╕ рд▓реЛрдЧ рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВ)ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЗрд▓реНрдо рд╣реЛрдЧрд╛ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ --app-version рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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

helm list рдПрдХ рдЙрдкрдпреЛрдЧреА рдХрдорд╛рдВрдб рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдХрд┐ рдХреМрди рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд╛рде рдкрддрд╡рд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП helm package рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡реЗрджрди рд╕рдВрд╕реНрдХрд░рдг (рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг --app-version рдкрд░ helm package ) рддрд╛рдХрд┐ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ helm list рд╣реИ рдЙрдкрдпреЛрдЧреАред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ helm install|upgrade рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХреЗрдВ рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдФрд░ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рд▓рд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, helm list рдФрд░ рд░реЛрд▓рдмреИрдХ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рд╕рдВрднрд╡рдд: рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИрдВ рдЬреЛ рд╣рдо рдкреНрд░рдердо-рдкрдХреНрд╖ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

.deb рдФрд░ .msi рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдШрдЯрдХ рдЧрд╛рдпрдм рд╣реИ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреАрдЬрд╝ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

"рдЗрдВрд╕реНрдЯреЙрд▓" рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ (рдлрд╝реЛрд▓реНрдбрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдбреАрдмреА рдлрд╝реЗрдЪрд┐рдВрдЧ, рдбреЗрдЯрд╛ рд░реАрдлрд╝реНрд░реЗрд╢рд┐рдВрдЧ/рдорд╛рдЗрдЧреНрд░реЗрд╢рди) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред

deb рд╡рд╣ рд╕рдм рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рддреЛ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ "рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд" рдирд╣реАрдВ рд╣реИ?

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА .deb рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрдорд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдорд┐рд▓реЗрдЧрд╛ - рд╡рд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдЕрд╕рддреНрдпред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реА рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдХреБрдЫ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреБрдХрдбрд╝реЗ рдорд┐рд▓ рдЬрд╛рдПрдВрдЧреЗред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рддреЛ, рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдмрд┐рдВрджреБ - рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ , рдХреНрдпреЛрдВрдХрд┐ Linux рдФрд░ K8s рджрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИрдВ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдПред рдФрд░ рдЫрд╡рд┐ рдХреЗ рдирд╛рдо, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ - рдкреИрдХреЗрдЬ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред

рдмреНрд░реВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реЗрд▓реНрдо рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрд░реЛрдд/рдкреИрдХреЗрдЬ рдХреЛ рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмрд┐рд▓реНрдХреБрд▓ред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдмреНрд░реВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рд╣реИ?

рдпрд╣рд╛рдБ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛; рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ _is рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ ...
рдореВрд▓реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рдЫрд╡рд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ? (рдвреЗрд░ рд╕рд╛рд░рд╛)

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

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдЯреЗрдВрдкрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рд╕рднреА рд▓рд╛рднреЛрдВ рдФрд░ рдХрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрдХ рд╣реИред рдФрд░ рдЙрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдЬрд╣рд╛рдВ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдореМрдЬреВрдж рд╣реИ, рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рдкреНрд░рдмрдВрдзрдХ рд░рдЦрдирд╛ рдПрдХ рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░ - рдХрд╛рдо рдХрд░ рд░рд╣реЗ w/o рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ред

рдореИрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реВрдВред рдФрд░ рдореИрдВ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рдФрд░ рдЖрдк рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЦрд░реНрдЪрд╛ рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬрдмрд░рджрд╕реНрдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВред

рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ рдмрд╣рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдРрд╕рд╛ рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рдХреЗрдВрджреНрд░реАрдп рдмрд┐рдВрджреБ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рднреА рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ?

рдЖрдкрдХрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдПрдХ рд╕рд╛рде рдХреНрдпреЛрдВ рдкреИрдХ рдХрд░реЗрдВред рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдпрд╣ рдмреЗрдорд╛рдиреА рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рд╣рдо рдЕрднреА рднреА рдХреБрдЫ рдкреБрд░рд╛рдиреА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ, рдкреБрд░рд╛рдиреА рд╕рд╛рдЗрдб-рдХрд╛рд░реЛрдВ (рдпрджрд┐ рд╣реЗрд▓реНрдо рдореЗрдВ рдХрдИ рдРрдк рд╣реЛрддреЗ рд╣реИрдВ), рдкреБрд░рд╛рдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдкреБрд░рд╛рдиреА рдбреЙрдХрд░рдлрд╝рд╛рдЗрд▓ рдкреИрдХреЗрдЬ рдХрд░рддреЗ рд╣реИрдВред

рддреЛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдкреВрд░реЗ рдЪрд╛рд░реНрдЯ рдХреЛ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдкрд░ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ? рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ (рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рдмрд╛рдд рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдереА рдЬрдм рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛)ред рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреАред

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

рддреГрддреАрдп-рдкрдХреНрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред

рдЕрдЧрд░ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рднреА рдкреАрдПрд╕рдХреНрдпреВрдПрд▓/рдорд╛рдИрдПрд╕рдХреНрдпреВрдПрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред рд╡рд┐рд░рд╛рд╕рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛, рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдкреЗрд╢ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рд╕рд╛рд░реА tar.gz рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреНрдпреЛрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП tar.gz рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@iorlas рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдФрд░ рдЕрд╕реНрд╡реАрдХреГрдд рдкреАрдЖрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдЖрдк рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЕрдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВред рдЖрдкрдиреЗ рдореБрдЭреЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг/рд░рд┐рд▓реАрдЬ рдХреЗ рдЕрдиреНрдп рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

рдЖрдо рддреМрд░ рдкрд░ рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рди рдХреЗрд╡рд▓ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ 3.0 рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

@jonstelly рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдВрддрд░ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВ рднреА рдкрд╣рд▓реЗ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ --app-version рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЗрд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ w/oa рдХрд╛рд░рдгред

рдбреЙрдХреНрд╕ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдкрд░рд┐рдЪрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░, рд╣реЗрд▓реНрдо рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдкрд░рд┐рдЪрдпред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЯреАрдо рддреАрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИред рдФрд░ рдореИрдВ рдЕрднреА рднреА рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реВрдБ :(

"рдЗрдВрд╕реНрдЯреЙрд▓" рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ (рдлрд╝реЛрд▓реНрдбрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдбреАрдмреА рдлрд╝реЗрдЪрд┐рдВрдЧ, рдбреЗрдЯрд╛ рд░реАрдлрд╝реНрд░реЗрд╢рд┐рдВрдЧ/рдорд╛рдЗрдЧреНрд░реЗрд╢рди) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред

deb рд╡рд╣ рд╕рдм рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рддреЛ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ "рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд" рдирд╣реАрдВ рд╣реИ?

рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ - рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдкреИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЗ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдЦреАрдВрдЪрд╛ рд╣реИред

рдЕрд╕рддреНрдпред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реА рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдХреБрдЫ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреБрдХрдбрд╝реЗ рдорд┐рд▓ рдЬрд╛рдПрдВрдЧреЗред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рддреЛ, рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдмрд┐рдВрджреБ - рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдФрд░ K8s рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рджрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИрдВред рдФрд░ рдЫрд╡рд┐ рдХреЗ рдирд╛рдо, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ - рдкреИрдХреЗрдЬ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред

рдЬрд╣рд╛рдБ рддрдХ рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рдпрд╣рд╛рдБ рдЧрд▓рдд рд╣реИрдВред .deb рдлрд╝рд╛рдЗрд▓ рдПрдХ AR рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЖрдк рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрддрдГ рдпрд╣ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдФрд░ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВред .deb рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдкреИрдЪ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА .deb рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ .deb рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рди рдХрд┐ рд╕реНрд╡рдпрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ред рдпрд╣ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ .deb рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬрд╣рд╛рдВ .deb рдЬрд╛рддрд╛ рд╣реИ рдФрд░ .deb рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ , рддреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕рдЪрдореБрдЪ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред

рдмрд┐рд▓реНрдХреБрд▓ред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдмреНрд░реВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рд╣реИ?

рдирд╣реАрдВред рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣реЗрд▓реНрдо рдХреА рддрд░рд╣, рдмреНрд░реВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╕ рдпрд╣реА рд╣реИрдВ - рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдпрд╛, рдкреИрдХ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмреНрд░реВ рдХреЛ рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдХрдо рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣реЗрд▓реНрдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╣рдо рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ --app-version рдлреНрд▓реИрдЧ рдХреЛ helm install|upgrade рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред

рдореИрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реВрдВред рдФрд░ рдореИрдВ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рдФрд░ рдЖрдк рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЦрд░реНрдЪрд╛ рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬрдмрд░рджрд╕реНрдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдХреНрдпрд╛ рдкреБрд░рд╛рдирд╛/рдЬрдЯрд┐рд▓/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ?

рддреЛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдкреВрд░реЗ рдЪрд╛рд░реНрдЯ рдХреЛ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдкрд░ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИ? рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ (рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рдмрд╛рдд рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдереА рдЬрдм рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛)ред рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреАред

рдлрд┐рд░ рд╕реЗ, рдЕрдВрддрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рднреА рдЪреАрдЬреЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред рдРрдк рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рди рдХрд┐ рдХреЗрд╡рд▓ рдХреНрдпрд╛ рдмрджрд▓рд╛ред рдЖрдк рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдмрд┐рдВрджреБ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдЖрдк рдЕрдХреНрд╕рд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЙрд╕реА рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХреНрдпреЛрдВ рд╣реЛрдВ рд╣рд░ рд╕рдордп, рд╣реИ рдирд╛?) рдЙрд╕ рддрд░рд╣ рдХреЗ рд╕рднреА рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░ рджреЗ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рддреЛ рдЖрдк рдПрдХ рдирдпрд╛ рдиреЛрдб рд╕реНрдкрд┐рди рдХрд░рдиреЗ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдЖрджрд┐ред

рдПрдлрд╝рдЯреАрдкреА рдкрд░ рдкреБрд░рд╛рдиреЗ рдЕрдкрд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрдИ _рд▓реЙрдЯ_ рдлрд╝рд╛рдпрджреЗ рд╣реИрдВред

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

рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдкреИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рджрд░рдЕрд╕рд▓, рдХрд╛рд╢ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рдирд╣реАрдВ рд╣реИред рдореЗрд░реА рджреГрд╖реНрдЯрд┐ рд╣реИ, K8s рдПрдХ рдордВрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЗрд▓реНрдо (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╣реЗрд▓реНрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛) рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛: рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреИрдХ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдбрд┐рдмреЗрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рджрдЧреА рдкрд░ рд╡рд╛рдкрд╕, рд▓реЗрдХрд┐рди рдЙрдЪрд┐рдд рдЕрд▓рдЧрд╛рд╡ рдФрд░ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдирд╛рдЧрд░рд┐рдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ k8s рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рдеред

A.deb рдлрд╝рд╛рдЗрд▓ рдПрдХ AR рд╕рдВрдЧреНрд░рд╣ рд╣реИ
рдЖрдк рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░ рдЕрдВрддрддрдГ рдпрд╣ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИ
рдФрд░ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЗрдВ

рдЬреИрд╕реЗ.... рдПрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ!

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ ... рдПрдХ .deb рд╣реИ рдЬрд╣рд╛рдВ .deb рдЬрд╛рддрд╛ рд╣реИ рдФрд░ .deb рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ ...
рдпрд╣ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред ...

рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╣реИред рд╣рд╛рд╕реНрдпрдордп рдареАрдХ? рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

  • рдмреНрд░реВ рдХреЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ YAML рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
  • рдЗрдорд░реНрдЬ (рдЬреЗрдВрдЯреВ) рдиреЗ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдИрдмрд┐рд▓реНрдб рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЧрд┐рдЯ рдХреНрд▓реЛрди рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ

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

рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛, рдореБрдЦреНрдп рдмрд┐рдВрджреБ рд╕реЗ рди рдЪреВрдХреЗрдВ: рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ ! рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЦрд╛рд▓реА рдкреИрдХреЗрдЬ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рд╣реИ, рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рд╢рд╛рдпрдж рдЖрдк рдПрдХ рдФрд░ рд╢рдмреНрдж, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ?

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

рдФрд░ рд╣рдо рд╕рднреА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ - рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдо рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП --app-version рдзреНрд╡рдЬ рдХреЛ рд╣реЗрд▓рдо рдЗрдВрд╕реНрдЯреЙрд▓ | рдЕрдкрдЧреНрд░реЗрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред

рдпрд╣ рдПрдХ рдХреБрдВрдЬреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдХреИрд╕реЗ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдореЗрдВ рджреЛ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдЪрд╛рд╣рд┐рдП:

  • рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ? рд╣рд╛рдВ
  • рдХреНрдпрд╛ рдХрд░рдирд╛ рд╕рд╣реА рдмрд╛рдд рд╣реИ? рд╣рд╛рдВ? рдирд╣реАрдВ?

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдХреНрдпрд╛ рдкреБрд░рд╛рдирд╛/рдЬрдЯрд┐рд▓/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ?

рд▓реЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмреНрд░реВ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░реВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЗрд▓реНрдо рдХреЗ рдХрд░реАрдм рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк Gentroo Ebuilds рдпрд╛ deb рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рдмрджрд▓реЗрдЧреАред

  • рд░рдЧрдбрд╝рд╛ рд╣реБрдЖред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХрдм рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ MySQL/PSQL рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛? рд╣рдо рдЗрд╕рд╕реЗ рдХреНрдпреЛрдВ рд╣рдЯреЗ рд╣реИрдВ? рдпреЗ рдХрд╛рд░рдг, рдХрд▓реАред
  • рдЬрдЯрд┐рд▓ред рдпрд╣ "рдХреНрдпреЛрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ: рдЖрдкрдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдХреБрдЫ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХреНрдпреЛрдВ рдкрд░реЗрд╢рд╛рди рд╣реЛрдирд╛? рдЖрдк рдкреВрд░реЗ рдкреНрд░рд╢реНрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ?
  • рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдХрдард┐рдиред рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдЖрд░реНрдЯрд┐рдлрд╝реИрдХреНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдФрд░ рдРрдк рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдХрдард┐рди рдХреНрдпреЛрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реЛ?

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

рдлрд┐рд░ рд╕реЗ, рдЕрдВрддрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рднреА рдЪреАрдЬреЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред

рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ рдПрд╕рдПрд╕рдЖрд░ рдмреАрдИ рдФрд░ рд╕реАрдбреАрдПрди рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдбреЙрдХрд░рдлрд╛рдЗрд▓, рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рдмрд┐рдВрджреБ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдЖрдк рдЕрдХреНрд╕рд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╣реА рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХреНрдпреЛрдВ рд╣реИрдВ, рд╣реИ рдирд╛?)

рдпрд╣реА рддреЛ рдмрд╛рдд рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рднреА рдЖрдк рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Dockerfile рд╣реИ, рддреЛ рдЖрдк рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рддреЛ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, Dockerfile рднреА рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рд╡рд╣реА рд╣реЗрд▓рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛?

рдЙрд╕ рддрд░рд╣ рдХреЗ рд╕рднреА рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░ рджреЗ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рддреЛ рдЖрдк рдПрдХ рдирдпрд╛ рдиреЛрдб рд╕реНрдкрд┐рди рдХрд░рдиреЗ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдЖрджрд┐ред

рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдЗрдореЗрдЬ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдкреИрдХреЗрдЬ рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ, рдпрд╣ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реМрджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реНрдерд┐рд░ рдХрд░ рджреЗрдЧрд╛ред

рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдкреИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЫрд╡рд┐ рд╕реНрд╡рдпрдВ рдкреИрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрджрд░реНрдн (рдкрдврд╝реЗрдВ: рдкрд┐рди) рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдкрдХрдбрд╝ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ (рдПрдордмреА рд╕реЗ рдЬреАрдмреА рддрдХ) рдХреА рд╢рд╛рдмреНрджрд┐рдХ рдЫрд╡рд┐ helm package (рд╕реНрдкреЙрдЗрд▓рд░: рдпрд╣ рдирд╣реАрдВ рд╣реИ) рдХреА рдХрд▓рд╛рдХреГрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рд░ рдХрдерди "рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреЛрдб рдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ" рдЕрднреА рднреА рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИред рдЖрдк рдХреИрд╕реЗ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдлрдВрд╕рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рднреВрдорд┐ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рддреБрдо рдПрдХ рдЖрд╡реЗрджрди рдЬреЛ рдЖрдк рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕рдВрд╕реНрдХрд░рдгреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд╛рдиреЗ 1.9.9 рдПрдХ рдЪрд╛рд░реНрдЯ рдкрд░ рд╕рдВрд╕реНрдХрд░рдгреАрдХреГрдд рдкрд░ рдЪрд▓ рд░рд╣реЗ 1.2.5 ред рддрд╛рдХрд┐ рдХреЛрдИ рднреНрд░рдо рди рд╣реЛ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдЗрдореЗрдЬ рд╢рд╛ fakeshaA ред

рдЖрдкрдХреА рдЯреАрдо рддрдп рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.0.0 рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк HTTP рдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рдереЗред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд╣рддреНрд╡рд╣реАрди рд╣реИ рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЧрдВрднреАрд░ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП pv рдФрд░ pvc рддрд╛рдХрд┐ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмреАрдЪ рдпреЗ рдЕрдм-рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛ рди рдЬрд╛рдПрдВред рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ pv рдФрд░ pvc рддрд╛рдХрд┐ 2.0.0 рдХреА рдУрд░ рдмрдврд╝рдирд╛ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рдШрдЯрдирдХрд╛рд░реА рди рд╣реЛред

рдЪрд╛рд░реНрдЯ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ Artifact A рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд░реНрдЬрди 1.9.9 рдХреЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╡рд░реНрдЬрди 1.2.5 рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реИред рдЕрдм рдЖрдк рдЪрд╛рд░реНрдЯ рдмрджрд▓рддреЗ рд╣реИрдВ... _рдЖрдкрдХрд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЕрдм v. 1.3.0 _ рд╣реИ рдФрд░ рдЖрдк 1.9.9 рдХреЛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╡рд░реНрдЬрди 1.3.0 рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕реЗ Artifact B рдХрд╣реЗрдВрдЧреЗ

рдЬрдм 2.0.0 рд▓рд┐рдП рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдбреЙрдХрд░ рдЫрд╡рд┐ sha fakeShaB рд╕рд╛рде рд▓рд╛рдЗрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк 2.0.0 рдХреЛ рдЗрдиреНрдлреНрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг 1.3.0 рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдФрд░ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдпрд╣ Artifact C

рдЕрдм рдорд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк 2.0.0 рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк Artifact B рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЛрд▓рдмреИрдХ рдХрд░рддреЗ рд╣реИрдВ ... рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрдк Artifact A рдлрд┐рд░ рд╕реЗ рд░реЛрд▓рдмреИрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЕрднреА рднреА рдЙрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдЫрд╡рд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╣реИред рдпрд╣ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИред рдЕрдиреНрдпрдерд╛ рдмрд╣рд╕ рдХрд░рдирд╛ рдореВрд░реНрдЦрддрд╛ рд╣реИред

@iorlas :

рдЖрдЗрдП .deb рддреБрд▓рдирд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рд░рдЦреЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рд╣рдореЗрдВ рднрдЯрдХрд╛ рд░рд╣рд╛ рд╣реИред

рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ рдПрд╕рдПрд╕рдЖрд░ рдмреАрдИ рдФрд░ рд╕реАрдбреАрдПрди рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпреЗ рдмрд╣реБрдд рд╕рд╣реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕ рдкрд░ рдФрд░ рдмрд╛рдж рдореЗрдВред

рдпрд╣реА рддреЛ рдмрд╛рдд рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рднреА рдЖрдк рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Dockerfile рд╣реИ, рддреЛ рдЖрдк рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рддреЛ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, Dockerfile рднреА рдПрдХ рдкреИрдХреЗрдЬ рд╣реИред рд╡рд╣реА рд╣реЗрд▓рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛?

рдЖрдк рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдпрд╛рдиреА рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐) рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрддреНрдкрд╛рдж _both_ Dockerfile, рдФрд░ рдЙрд╕ рдЪреАрдЬрд╝ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕рдореЗрдВ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВред рдЙрди рджреЛ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЫрд╡рд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред

рджреВрд╕рд░реА рдУрд░, рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╕рдЪрдореБрдЪ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред рдЖрдк рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ - рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬреБрдбрд╝реЗ рд╣реБрдП рдирд╣реАрдВ рд╣реИрдВред

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

рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдЗрдореЗрдЬ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдкреИрдХреЗрдЬ рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рджрд░рдЕрд╕рд▓, рдХрд╛рд╢ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рдирд╣реАрдВ рд╣реИред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдХреАрдХрдд рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрднреА рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдХрднреА рдордд рдХрд╣реЛ, рд╣реИ рдирд╛?


@jrkarnes :

рдЫрд╡рд┐ рд╕реНрд╡рдпрдВ рдкреИрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрджрд░реНрдн (рдкрдврд╝реЗрдВ: рдкрд┐рди) рд╣реИред

рдЬрд╝рд░реВрд░, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдЗрд╕ рдорд╛рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рддреГрддреАрдп рдФрд░ рдкреНрд░рдердо-рдкрдХреНрд╖ рдЪрд╛рд░реНрдЯ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЬрд┐рд╕реЗ рд▓реЛрдЧ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░ (рдПрдордмреА рд╕реЗ рдЬреАрдмреА рддрдХ) рдХреА рд╢рд╛рдмреНрджрд┐рдХ рдЫрд╡рд┐ рдХреЛ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХреЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рдкрд░ рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╕реНрдкреЙрдЗрд▓рд░: рдпрд╣ рдирд╣реАрдВ рд╣реИ),

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

"рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреЛрдб рдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ" рдЕрднреА рднреА рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИред

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣рд╕ рд╣реЛрдЧреАред рдЖрдк рдЬреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЙрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдирд░рдХ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ hello-world рдЫрд╡рд┐ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд╛рд░реНрдЯ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ _expectation_ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕рд╣реА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╢рд╛рдпрдж рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ _рд╣реИрд╡_ рдирд╣реАрдВ рд╣реИ - рдФрд░ _no way_ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдХреЛрдб рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рджреЗрд╢ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдкрд░, [...] рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЖрдкрдиреЗ рдЗрд╕реЗ рдзреНрд╡рдирд┐ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд╛рд░реНрдЯ рдХреЗ рдХреЗрд╡рд▓ 2 рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд рдЖрдкрдХреЗ рджреЛ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рд╕рдВрд╕реНрдХрд░рдг), рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ 3 рд╕рдВрд╕реНрдХрд░рдгред рдпрджрд┐ рдЖрдк рд░реЛрд▓рдмреИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдХрд░реЗрдВ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреМрди рд╕рд╛ рдЪрд╛рд░реНрдЯ рдФрд░ рдЫрд╡рд┐ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рд╣реЗрд▓рдо рдЪрд▓рд╛рдПрдБ, рдЫрд╡рд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдЖрдк рдкреВрд░реА рддрд░рд╣ рддреИрдпрд╛рд░ рд╣реИрдВред

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╣реИред рдпрд╣ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИред рдЕрдиреНрдпрдерд╛ рдмрд╣рд╕ рдХрд░рдирд╛ рдореВрд░реНрдЦрддрд╛ рд╣реИред

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

рддреЛ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ @iorlas рд╕реЗ рдХрд╣рд╛ рд╣реИ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ? рдпрджрд┐ рдХрд╛рд░рдг рд╕рд┐рд░реНрдл "рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ" рддреЛ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЦрд░рд╛рдм рдХрд╛рд░рдг рд╣реИ рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫреЗрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдм рддрдХ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред

... рдЙрд╕ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрддреНрдкрд╛рдж (рдпрд╛рдиреА рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐) рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдФрд░ рдЙрд╕ рдЪреАрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВред ... рдЙрди рджреЛ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЫрд╡рд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред

рддреЛ ... рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдХреЛ рдЪрд╛рд░реНрдЯ рдФрд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг (= рдбреЙрдХрд░ рдЫрд╡рд┐) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред ... рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛

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

рддреЛ, рдореЗрд░реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИ : рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рд▓рдЧрднрдЧ рдмреЗрдХрд╛рд░ w/oa рдбреЙрдХрд░ рдЫрд╡рд┐ рд╣реИред рдбреЙрдХрд░ рдЫрд╡рд┐ рд▓рдЧрднрдЧ рдмреЗрдХрд╛рд░ w/oa рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдЕрдВрддрд░ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдПрдХ рд╕реНрддрд░ рд╣реИред рджреЛрдиреЛрдВ рдЪреАрдЬреЗрдВ рдкреИрдХреЗрдЬ рдЬреИрд╕реА рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ ред

рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬреБрдбрд╝реЗ рд╣реБрдП рдирд╣реАрдВ рд╣реИрдВред

рд╣рд╛рдВ рд╣рд╛рдВ! рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд░ рдЪреАрдЬ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдПрд▓ рддреИрдпрд╛рд░ рд╣реИред рдбрдмреНрд▓реНрдпреВ / рдУ рдЖрдк, рдбрдмреНрд▓реНрдпреВ / рдУ рдЕрдиреБрдорд╛рдиреЛрдВ рдФрд░ рджрд╛рд╡реЛрдВ, рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреМрдзреЗ рдХреЛ рдЬреАрд╡рд┐рдд рдирд╣реАрдВ рдмрдирд╛рдпреЗрдВрдЧреЗ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рджрд╛рд╡рд╛ рд╣реИ, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдЪ рд╣реИред ... рддреЛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рд╣реИ, рдпрд╣ рд╕рдм рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ; рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдЕрдиреБрд░рдХреНрд╖рдХ рдЗрд╕ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдирд╣реАрдВ - рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

рддрдереНрдпред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рд╣реА рд╣реИ ?

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

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЬреА рд╕рдХрддрд╛ рд╣реИ (рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ helm run )ред рд▓реЗрдХрд┐рди рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдФрд░ рд╕рдВрднрд╡рддрдГ рдкреВрд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдмрд╣реБрдд рджреЗрд░ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВрдВрдЧрд╛, рдХрд┐рд╕реА рднреА рдиреБрдХрд╕рд╛рди рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред

рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛

рд╣рд╛рдВред рдЕрднреА рднреА рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ рдЬрд╣рд╛рдВ push рдмрдЬрд╛рдп рд╣рдо рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ save / load рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрднреА рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдл-рд╕реБрдерд░рд╛ рддрд░реАрдХрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, K8s рдХреЛ рдЕрднреА рднреА "рд╕реНрдЯрд╛рд░реНрдЯрд░" - рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджреВрд░рд╕реНрде рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЖрдЗрдП рдЕрдкрдирд╛ рдзреНрдпрд╛рди рдХрдо рдХрд░реЗрдВ, рджреЛрд╕реНрддреЛрдВ

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

рдпрд╣ рдпрд╣реАрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИред рдФрд░ @seeruk рдиреЗ рдЗрд╕реЗ

  1. рдбреЙрдХрд░ рдЗрдореЗрдЬ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рд╕реЗ рдмрдВрдзреА рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реИред
  2. рдпрд╣ рдЗрди рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред

рдореБрдЦреНрдп рд╕рд╡рд╛рд▓:

  1. рд╕реНрд╡рддрдВрддреНрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЬреЛрдЦрд┐рдо рдХреНрдпрд╛ рд╣реИрдВ? (рдЕрд░реНрдерд╛рдд рдпрджрд┐ рдХреБрдЫ рджреЗрд╡реЛрдкрд╛рд╕ рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рддреЛ рдЙрд╕рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣рдо рдХреНрдпрд╛ рддрд░реНрдХ рджреЗрдВрдЧреЗ)
  2. рдкреИрдХреЗрдЬрд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ?
  3. рдХреНрдпрд╛ рдореВрд▓реНрдп рд╣реИ?
  4. рд╣рдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╢реНрди рдореЗрдВ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХрд╛ рднрд╡рд┐рд╖реНрдп рдХреИрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ?

@рд╕реАрд░реБрдХ :

рддреЛ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ @iorlas рд╕реЗ рдХрд╣рд╛ рд╣реИ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ? рдпрджрд┐ рдХрд╛рд░рдг рд╕рд┐рд░реНрдл "рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╣реАрдВ рд╣реИ" рддреЛ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЦрд░рд╛рдм рдХрд╛рд░рдг рд╣реИ рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫреЗрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдм рддрдХ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред

рдЖрдкрдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдФрд░ рдЕрдВрдХ рджрд┐рдП рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред CI/CD рдЗрд╕ рдмрд╛рдд рдХрд╛ рднрд╡рд┐рд╖реНрдп рд╣реИ рдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ --atomic рдЬреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрд▓рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдореБрджреНрджрд╛ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд▓рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ "рдЕрдЧрд▓рд╛ рдЪрд░рдг" рдирд╣реАрдВ рд╣реИред

рдПрдХ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдирд╛, рдХрд╣реЛ helm-ci-cd рдЗрд╕ рд╡рд┐рд╢реЗрд╖ --app-version рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛ ( helm-ci-cd рд▓рд┐рдП рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, install/ upgrade рджреНрд╡реИрдд рджреЗрдЦреЗрдВ рдЬрд┐рд╕реЗ рд╣рдо CI/CD ppl рдкрд╣рд▓реЗ рд╣реА рд░реИрдкрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред

рднрд▓реЗ рд╣реА --app-version рд╕реНрд╡рд┐рдЪ рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдореВрд▓реНрдп-рдЬреЛрдбрд╝ рди рд╣реЛ, рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ k8s рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ, btw, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрд╛рдо k8s рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг) рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрднреА рднреА рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдЪрд╛рд░реНрдЯ рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╕рдордп рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрд▓реНрдо рд╕реАрдЖрдИ / рд╕реАрдбреА рдлреАрдЪрд░реНрд╕ рдЬреЛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЛ рд╕реНрдерд┐рд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд╕рд╛рдиред

рд╣рдо рд╕рд┐рд░реНрдл рдЪрд╛рд░реНрдЯ.рдпрдорд▓ рдореЗрдВ рдЧреНрд░реВрд╡реА рдХреЗ рд╕рд╛рде рдкрдврд╝рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддреИрдирд╛рддреА рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣ рдкрддрд╡рд╛рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдЗрд╕реЗ Google'ing рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд┐рд▓рд╛ред рд╡рд╣реА рдирд╛рд╡, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред

рдпрджрд┐ verison: рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЗ YAML рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдорд╛рдиреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдХрд┐ рдЖрдк рдЪрд╛рд░реНрдЯ рдХреА YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, 1.2, 1.3, 1.6, 1.8, рдЖрджрд┐ рдХреЗ рдРрдкреНрд╕ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ 1.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЪрд╛рд░реНрдЯ.yaml рдХреЗ рднреАрддрд░ рд╣рд╛рд░реНрдб рдХреЛрдб appVersion: рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ (рдФрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ --app-version CLI рд╡рд┐рдХрд▓реНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЪрд╛рд░реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рднреАрддрд░ рд╕рдорд╛рди version: 1.3.0 рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _application_ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@рд╕реАрд░реБрдХ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣реЗрд▓реНрдо рдХрд╛ "рдЙрджреНрджреЗрд╢реНрдп" рдЪрд╛рд░реНрдЯ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдирд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЖрдкрдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдбреАрдЖрд░рд╡рд╛рдИ рдФрд░ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИред

рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рд┐рд╡рд╛рдж рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдордирд╛ рдкрд╛рдПрдЧрд╛ред рдХрднреА-рдХрднреА рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬрдм рд░рд╛рдп рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорддрднреЗрдж рд╣реЛрдирд╛ _рдареАрдХ рд╣реИред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯрд╛рд▓рдореИрди рдХреА рд╣рд░ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдЕрдЧрд░ рд╣рдо рд╣рд░ рдЙрд╕ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦрд╛рдЗрдпреЛрдВ рдореЗрдВ рдЙрддрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдФрд░ рдореИрдВ рдЕрд╕рд╣рдордд рд╣реИрдВ рддреЛ рд╣рдо рдЖрдо рд╕рд╣рдорддрд┐ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорд░ рдЬрд╛рдПрдВрдЧреЗред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЖрдЧреЗ рдХрд╣рд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЛрд╣рд░рд╛рдирд╛ рд╣реИ:

[...] рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓рдо рдХреЗрд╡рд▓ рдХрднреА рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╢рдмреНрджрд╛рд░реНрде рд░реВрдк рд╕реЗ рд╕рд╣реА рдмрд╛рдд рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕ рдмрд╣рд╕ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, "рдХреНрдпрд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдпрд╛ рдмрджрд▓рдирд╛ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рд╣реИ?"

рдПрдХ рдкреНрд░рдердо рдкрдХреНрд╖ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ (рдореИрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛) рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд░реНрдЯ рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛ ред MySQL рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд╛рд░реНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рджреЛ рдЧреБрдг рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ MySQL рдЗрдВрдЬрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ:

  • image (рдбрд┐рдлрд╝реЙрд▓реНрдЯ mysql )
  • imageTag (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 5.7.14 )

рдлрд┐рд░, рдЙрдирдХреА Chart.yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

apiVersion: v1
name: mysql
version: 1.4.0
appVersion: 5.7.27

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ appVersion рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ imageTag рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ ред рдпрджрд┐ рдореИрдВ helm list рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА рдХрд┐ "рдРрдк рд╕рдВрд╕реНрдХрд░рдг" (рдкрдврд╝реЗрдВ; рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг) рдПрдХ рд░рд╛рдЬреНрдп рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХреНрд▓рд╕реНрдЯрд░_ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдХрд╣реАрдВ рднреА рдЖрдкрдХреЛ рдЪрд╛рд░реНрдЯ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдЕрднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рдпрд╣ рд╕рд╣реА рд╣реИ; рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖ред

рддреЛ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ @iorlas рд╕реЗ рдХрд╣рд╛ рд╣реИ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдВред рдореИрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдПрдХ рдХреНрд╖рдг рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реВрдВрдЧрд╛ред


@IRobL

рдПрдХ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдирд╛, рдХрд╣реЛ helm-ci-cd рдЗрд╕ рд╡рд┐рд╢реЗрд╖ --app-рд╕рдВрд╕реНрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛрдЧрд╛ ( @jrkarnes рд╢рд╛рдпрдж рдкреАрдЖрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╕реЗ рдмрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ)?

рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рджреЗрддреЗ рд╣реИрдВ:

рднрд▓реЗ рд╣реА --рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рд┐рдЪ рдЙрди рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдореВрд▓реНрдп-рд╡рд░реНрдзрд┐рдд рди рд╣реЛ, рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ k8s рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЙрд╕ рдЪрд╛рд░реНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╕рдордп рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрд▓рдо рд╕реАрдЖрдИ/рд╕реАрдбреА рдлреАрдЪрд░реНрд╕ рдЬреЛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЛ рд╕реНрдерд┐рд░ рдФрд░ рднрд░реЛрд╕реЗрдордВрдж рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рд╣рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╡рдХрд╛рд▓рдд рдХрд░реВрдВрдЧрд╛; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ @seeruk рд╕реЗ рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ appVersion рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп Chart.yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдирд╛ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рджреЛрд╖ рд╣реИред appVersion рдХреА рд╕рдВрдкрддреНрддрд┐ рд╣реИ image рдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЫрд╡рд┐ рдЕрдкрдиреЗ рд╕рд╛рде рд╕рдВрджрд░реНрднрд┐рдд рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ tag ред

helm-ci рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╕рдордп, рдЖрдк рдФрд░ рдХреМрди-рд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдпрд╛ рдРрдб-рдЗрдиреНрд╕ рд╡рд╣рд╛рдБ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЗрд╡рд▓ appVersion рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп Chart.yaml рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдЯреЙрдЧрд▓ рдХрд░рдирд╛ рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реЛрдиреЗ рдХреЗ рд╡рд╛рд░рдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдп-рд╡рд░реНрдзрд┐рдд рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред


@IRobL рдФрд░ @seeruk рдПрдХ рд╕рд╛рде:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдп рдЖрддреА рд╣реИ рдХрд┐ рд╣рдо рд╣реЗрд▓рдо рдХреЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреМрди рджреЗрдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЛрдИ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ helm ls рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд┐рдВрджреБ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐... рдпрджрд┐ рдЖрдк рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдХрд░рдг рдФрд░ рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк рдПрдХ CI/CD рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЗрд▓реНрдо рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ --appVersion рд╕реНрд╡рд┐рдЪ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛

рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рддрд░реНрдХ рджреВрдВрдЧрд╛ рдХрд┐ appVersion рдПрдХ рд╡реНрдпреБрддреНрдкрдиреНрди рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП; рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЕрд╣рдВрдХрд╛рд░, рд╡рд┐рд╡рд╛рдж рдХреА рдХрдореАред

рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╣рд╛рдВред рдореИрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдПрдХ рдкрд▓ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реВрдВрдЧрд╛ ...
... рдПрдХ helm-ci рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдХрд░, рдЖрдк рдФрд░ рдХреМрди-рд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдпрд╛ рдРрдб-рдЗрдиреНрд╕ рд╡рд╣рд╛рдБ рд╣реЛрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ?

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪреА рд╣реИ рдЬреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • helm рдХреЛ CICD рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рд╕реЗ _only_ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рддреБрд▓рдирд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреИрдХреЗрдЬ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдЧреАред . рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХрд┐рд╕реА рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди upgrade рдЪрд▓рдиреЗ рдкрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред
  • helm-cicd рдмреЗрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдорд╛рдВрдб рдХреЛ рд░реИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ helm describe рдпрд╛ helm logs рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
  • helm-cicd рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕реА рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдХрдорд╛рдВрдб рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо RBAC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЬрдм рдХреЛрдИ рдЕрдирдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
  • helm-cicd рдмрд╛рдж рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдирд╛рдорд╕реНрдерд╛рди рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • helm-cicd рдПрдХ рд░рд┐рд▓реАрдЬ рдХреЛ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ _transplant_ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡реЗ рдмрдбрд╝реЗ рд╣реИрдВ... рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрдг helm-ci рдкреНрд▓рдЧрдЗрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЗрд╕ рдкреАрдЖрд░/рдореБрджреНрджреЗ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ) рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рдореИрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдкрдврд╝рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдк рд▓реЛрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдкреНрд░рд╡рдЪрди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реЛрдЧреАред

рдЕрднреА рдЕрдкрдиреЗ рд╕рдордп рдореЗрдВ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЖрдкрдХреЛ рд╕реБрдзрд╛рд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред @jrkarnes

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЪрд╛рд░реНрдЯ.yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрдкрд╡рд░реНрд╕рди рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдирд╛ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рджреЛрд╖ рд╣реИ

рдпрд╣ рдирд╣реАрдВред рдЬрдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдирд╣реАрдВ, рддреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд╣ рдЬрдВрдЧрд▓реА рднреА рд╣реЛрддрд╛ рд╣реИ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЦрдбрд╝рд╛ рд╣реВрдВ: рдПрдХ рдкреИрдХреЗрдЬ = рдПрдХ рдмрд┐рд▓реНрдб, рдЪрд╛рд░реНрдЯ = рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ, рдкреИрдХреЗрдЬ = рдРрдк + рдЗрдВрдлреНрд░рд╛ред

рд╣реЗрд▓реНрдо рдХреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ K8s рдХреЛ OS рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдЖрдкрдХреЗ рдРрдк рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░/рдЕрдкрдбреЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдХрднреА-рдХрднреА рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рд╣реИред

_рдореБрдЭреЗ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рд╡рд╣реА helm list рдореМрдЬреВрджрд╛ рд╕рдВрдХреБрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИред_

рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЪрд╛рд░реНрдЯ рд╣реИрдВ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬреИрд╕реЗ MySQL рдФрд░ рд╕реНрдерд╛рдиреАрдп, рдЬреИрд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢рд╛рдпрдж рд╣реИ) рдЬреЛ рд╣рд░ рдмрд╛рд░ рдирдИ рд░рд┐рд▓реАрдЬ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рдХреЛ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд╣реЗрд▓рдо рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП mysql рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЛ рд╕рдордЭрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

MySQL рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЖрдк рд╕рд╣реА рд╣реИрдВ, helm list рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд MySQL рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЫрд╡рд┐ рдЯреИрдЧ рднреА рд╣реИ, рдЬреЛ рд╢рд╛рдпрдж рдпрд╣рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рддреЛ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ @iorlas рд╕реЗ рдХрд╣рд╛ рд╣реИ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рд╛рдВред рдореИрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдПрдХ рдХреНрд╖рдг рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реВрдВрдЧрд╛ред

рджреЛрдмрд╛рд░рд╛, helm run рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдерд╛, рдЬрд┐рд╕реЗ рдЖрдк рд╕рднреА рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЪрд╛рд░реНрдЯ рдХреЛ рддреБрд░рдВрдд рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕рднреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рддрд░реНрдХ рджреВрдВрдЧрд╛ рдХрд┐ рдРрдкрд╡рд░реНрд╕рди рдПрдХ рд╡реНрдпреБрддреНрдкрдиреНрди рд╕рдВрдкрддреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП; рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЕрд╣рдВрдХрд╛рд░, рд╡рд┐рд╡рд╛рдж рдХреА рдХрдореАред

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

рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯред рдЫреЛрдЯреЗ рд╕реЗ рд▓реЗрдХрд░ рдмрдбрд╝реЗ рдЙрддреНрдкрд╛рджреЛрдВ рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рдПрдХ рд╕рд╛рде рдмрдВрдзреА рд╣реЛрдВрдЧреАред рдХрднреА-рдХрднреА рдЖрдк рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреАрддрд░ рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдХрднреА-рдХрднреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧ рдореИрдк рд╣реЛрдЧрд╛, рдЬреЛ рдХрдИ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдм рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪреА рд╣реИ рдЬреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

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

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ!

рдареАрдХ рд╣реИ, рд╣рдордиреЗ рд╡рд╣рд╛рдБ рдФрд░ рд╡рд╣рд╛рдБ рдХрдИ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рд╣реИрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рдорд▓рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдЧрд╛:

  • рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • helm ls рдореЗрдВ рдЙрдЪрд┐рдд рдРрдк рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛
  • рдХрд┐рд╕реА рднреА рдПрдкреАрдЖрдИ (рдЬреИрд╕реЗ рд╣реЗрд▓реНрдо рдСрдкрд░реЗрдЯрд░) рдХреЛ рдордзреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ/рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВ:

  1. helm install рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЪрд╛рд░реНрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдорд┐рдд рд╣реИред рдЖрдЗрдП helm install рд╕рд░рд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдВ - рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рджреВрд╕рд░реЗ, рдЖрдЗрдП helm run , рдЬрд┐рд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рд╕рд░рд▓ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ: helm package рдФрд░ helm run рдорд┐рд▓рд╛рдПрдВ, рджреЛрдиреЛрдВ рдХрдорд╛рдВрдб рддрд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ .
  2. app-version рдХреЛ helm install cmd рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЛ рдмреНрд▓реЛрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЫреБрдкрд╛рдПрдЧрд╛, рдпрд╣ рдЫреБрдкрд╛рдПрдЧрд╛ (рдЬреИрд╕реЗ рдпрд╣ рдЕрднреА рдХрд░рддрд╛ рд╣реИ) рдкреИрдХреЗрдЬ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛, рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЕрдзрд┐рдХрддрд░ рдирд╣реАрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрднреА рд╣рдорд╛рд░реЗ рд╕рднреА рд╕рдВрдШрд░реНрд╖реЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВрдЧреЗ?

рдПрдХ рдкреНрд▓рдЧрдЗрди рдПрдХ рд▓рд╛рдкрддрд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрд░ рджреЗрд╡ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред

рд╣реЗрд▓реНрдо рдХреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ K8s рдХреЛ OS рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдЖрдкрдХреЗ рдРрдк рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░/рдЕрдкрдбреЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХреЗред

рдКрд╣ред рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ [рдкреИрдХреЗрдЬ] рдПрдХ "рдЖрд░рдкреАрдПрдо" [рдкреНрд░рддрд┐-рдХрд╣рдирд╛] рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдЭреЗ рдорд┐рд▓реА рдЫрд╛рдк рдирд╣реАрдВ: рд╣реЗрд▓рдо рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЪрд╛рд░реНрдЯ/рдкреИрдХреЗрдЬ "k8s рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд░реВрдкрд┐рдд" рдРрдк рд╣реИред

рдореИрдВ рдЙрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдБред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЬреИрд╕реЗ рд╣реА рд╣рдо рдирдП рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЕрднреА рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдХреЛ рдРрдк рд╡рд░реНрдЬрди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ - рдЯреИрдЧ "v1.2"
  • рдЪрд╛рд░реНрдЯ.yaml рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ - рдРрдк рд╡рд░реНрдЬрди: "v1.2" --- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА helm package --app-version рдХрдорд╛рдВрдб рднреА рд╣реИред
  • рдкреИрдХреЗрдЬ рдЪрд╛рд░реНрдЯ: helm package --app-version v1.2 => рдкреИрдХреЗрдЬ [рдЪрд╛рд░реНрдЯ] -v1.2.tgz (рдпрд╛рдиреА рдПрдХ "рдкреИрдХреЗрдЬ [рдЪрд╛рд░реНрдЯ] -v1.2.rpm")
  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЬ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рд╣реЗрд▓реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓ рдкреИрдХреЗрдЬ [рдЪрд╛рд░реНрдЯ] -v1.2 (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдРрдк @ v1.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ)

рдЕрдм, рдХреНрдпрд╛ рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░ рд░рд╣рд╛ рд╣реВрдБ? рдпрджрд┐ рдкреИрдХреЗрдЬ-v1.2 v1.2 рдРрдк рд╡рд░реНрдЬрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдХреНрдпрд╛ рдпрд╣ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд░рдкреАрдПрдо рдРрдк рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВ (рдЪрд╛рд░реНрдЯ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдпрджрд┐ рдкреИрдХреЗрдЬ-v1.2 v1.2 рдРрдк рд╡рд░реНрдЬрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдХреНрдпрд╛ рдпрд╣ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛?

рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдЪрд╛рд░реНрдЯ.рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЪрд╛рд░реНрдЯ.рдПрдкрд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдПрдХрд╕рдорд╛рди рд╣реЛрдиреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рддрд░реНрдХ рдпрд╣рд╛рдВ рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ... рдПрдХ рд╕реНрдерд┐рд░ "рдЪрд╛рд░реНрдЯ" рдмрд┐рд▓реНрдб рд╡рд╛рд▓рд╛ рдРрдк, рдЖрдк рдкреИрдХреЗрдЬ-v1.2 рд╕реЗ рдЗрд╕рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣ рднреА рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдХреЗрдЬ-v1.2 рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреА - рдЬрдм yaml рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрджрд▓рддреА рд╣реИрдВред

рдЖрдк рдПрдХ рд╕реНрдерд┐рд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг (1.2) рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрдврд╝рддреЗ рд╣реБрдП рдРрдк рд╕рдВрд╕реНрдХрд░рдг (1.6) рд╕реЗ рдЕрд▓рдЧ рд╣реИ? рдХреНрдпрд╛ package-[version] 1.2 рд╣реЛрдЧрд╛? рдпрд╛ 1.6? рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 1.2 рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкрд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ: helm package --app-version 1.6 ?

тЮЬ  chart git:(master) тЬЧ helm package --app-version 1.5 nginx
Successfully packaged chart and saved it to: /Users/Documents/source/docker/nginx/chart/nginx-0.1.0.tgz

:(

.... рдЗрддрдирд╛ рдЕрдзрд┐рдХ рднреНрд░рд╛рдордХред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ [рдкреИрдХреЗрдЬ] рдХрд╛ рдорддрд▓рдм "рдЖрд░рдкреАрдПрдо" [рдкреНрд░рддрд┐-рдХрд╣рдирд╛] рд╣реЛрдирд╛ рд╣реИ

рдмрд┐рд▓реНрдХреБрд▓! рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдмрд╣реБрдд рд╕рдЦреНрдд рдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рдиреА рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ, рдпрд╣реАрдВ рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред

рдЕрдм, рдХреНрдпрд╛ рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░ рд░рд╣рд╛ рд╣реВрдБ? рдпрджрд┐ рдкреИрдХреЗрдЬ-v1.2 v1.2 рдРрдк рд╡рд░реНрдЬрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдХреНрдпрд╛ рдпрд╣ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд░рдкреАрдПрдо рдРрдк рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВ (рдЪрд╛рд░реНрдЯ)ред

рдпрд╣ рдПрдХ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдирд╛рдо рдкрд░ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдкрддрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реА рддрд░рд╣ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ, рдЖрдкрдХреЗ рдЬреИрд╕рд╛, рдпрд╣ package-{app-version}.tgz рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдВрд╕реНрдХрд░рдг рдХреЗ 4 рдШрдЯрдХ рд╣реИрдВ:

  • рдЪрд╛рд░реНрдЯ
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ
  • рдкреИрдХреЗрдЬ
  • рд░рд┐рд╣рд╛рдИ

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

рдЕрдЧрд░ рд╣рдо рдРрдк рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдЪреБрдиреЗрдВрдЧреЗ, рддреЛ рдРрдк рд╡рд░реНрдЬрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдРрдк, рдЗрдореЗрдЬ рдФрд░ рдкреИрдХреЗрдЬ рджреЛрдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╣рдо рд╡рд┐рддрд░рдг рдЪрд░рдг рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд┐рд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЕрднреА рд╣рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдирд╛ рд╣реИ >_<

@iorlas

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

рдореБрдЭреЗ рдЗрд╕ рдХрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рд▓рдЧреЗ рдФрд░ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде 100% рд╕рд╣рдордд рд╣реВрдБред рд╕рд╛рде рд╣реА, рдЕрдм рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ...

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

рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЗрд╕ рдореБрджреНрджреЗ/рдЕрдиреБрд░реЛрдз рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╣реБрдд install рдФрд░ run рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рдЖрдзрд╛рд░ рдкрд░, install рдХреЛ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ run рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ _рдмрд┐рдирд╛ рд░рд╛рдЬреНрдп рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдЪрд▓рд╛рдирд╛" рдЪрд╛рд╣рд┐рдПред

рдЬрдмрдХрд┐ рдХрдИ рдмрд╛рд░ рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП helm template рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд╛рд░реНрдЯ рдХреИрд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ vi-ca-vi run рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реИ рд╡рд┐рдХрд╛рд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдПрдХ рд╕реНрдЯрд╛рд░ рд╣реЛрдиреЗ рдХрд╛ рджреЛрд╣рд░рд╛ рдЙрджреНрджреЗрд╢реНрдп (рдЬрд╣рд╛рдВ рд╣рдо рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдПрдХ рдкреИрдХреЗрдЬ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ)ред

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

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдПрдХ рдкреВрд░реНрдг рдмреНрд░рд╣реНрдорд╛рдВрдб рдореЗрдВ, рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рд╡рд╕реНрддреБ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИред

рдЕрдЧрд░ рд╣рдо рдЪрд╛рд░реНрдЯ рдХреЛ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ helm describe рдкрд░ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕рднреА рдЙрдк-рдШрдЯрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛ? рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдПрдХ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рдХреЗ рдкреАрдЫреЗ рдЕрд╕рд▓реА рддрд╛рдХрдд рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ) рдкрдбрд╝рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкрдврд╝реАрдВ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рд░рд╛рдп рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдпрд╣рд╛рдВ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдХрдВрдкрдиреА рдПрдХ рдирд┐рдЬреА рд╣реЗрд▓реНрдо рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд░рдЦрддреА рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдЪрд╛рд░реНрдЯ рдХрд╛ 9 0% рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╕реНрдкреЗрдХ рд╣реИред рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрджрд┐ рд╣рдо рдЫрд╡рд┐ рдХреЗ рдЯреИрдЧ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП appVersion рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдЪрд░ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВрдЧреЗ рдФрд░ рд╣рдо рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ helm version рдЪрд▓рд╛рддреЗ рд╣реБрдП рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдХрднреА рднреА рд╡рд┐рд▓рдп рдХрд░ рджреВрдВрдЧрд╛ред

рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рдзрд╛рдЧреЗ рд╕реЗ рдЕрдкрдирд╛ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ


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

рдЬрдм рдЪрд╛рд░реНрдЯ рдкрд░ appVersion рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рд╕рдВрд╕реНрдХрд░рдг рдЕрдВрддрд░ рдХреИрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ?

k8s рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдХрд╛рд░рдг: рдПрдХ рджреЗрд╡ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдмреЛрд░реНрдб рднрд░ рдореЗрдВ рдЯреИрдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред

рдпрд╣ ~ рдпрд╛ ^ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЗрдорд╡рд░ рдХреИрди рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд┐рдирд╛ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдХреЗред

рдХреНрдпреЛрдВ рдирд╣реАрдВ? рд╣рдо рдЗрд╕реЗ рд╣рд░ рд╕рдордп php composer ред рд╣рдо SemVer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдореЗрдВ рдкрд╛рд░реНрд╕ рдпрд╛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрджрд┐ version рдПрдХ SemVer рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ ~ рдФрд░ ^ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рдиред

рдЪреВрдВрдХрд┐ рдЖрдк #7299 рдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдЙрджреНрдзреГрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ "рдпрд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛" рдХреЛ "рдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛" (рдФрд░ рд╢рд╛рдпрдж рдЕрднреА рднреА рдирд╣реАрдВ) рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ред

.deb рдФрд░ .rpm рд╕рдВрдХреБрд▓ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЛрдВ (рд╣рд╛рдЗрдлрд╝рди рджреНрд╡рд╛рд░рд╛) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдХреЛрдИ рдЕрд░реНрдердкреВрд░реНрдг рдЕрд░реНрде рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ "рдпрд╣ рдПрдкреАрдЖрдИ-рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ" рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк "рджреЗ" рдЬреИрд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ me рдирд╡реАрдирддрдо API-рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг" рдпрд╛ "рдореБрдЭреЗ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд API рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдВ", рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк SemVer рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдбреЗрдмрд┐рдпрди рдФрд░ рд░реЗрдбрд╣реИрдЯ рджреЛрдиреЛрдВ рдиреЗ рдкреИрдХреЗрдЬ рдЙрдкрдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ (рдФрд░ рдПрдмреАрдЖрдИ-рд╕рдВрдЧрддрддрд╛) рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рд╕реЙрд╡рд░реНрд╢рди рдирдВрдмрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рдереЗред рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдирд╛рдореЛрдВ рдФрд░ рдСрд░реНрдбрд░рд┐рдВрдЧ-рдУрдирд▓реА рддреБрд▓рдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

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

рд╣рдорд╛рд░реА рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛрдб рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЧрд┐рдЯ рд░реЗрдкреЛ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рдФрд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдЯреИрдЧ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВред рд╣рдо рддрдм git SHA рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рд╡реЗ рдЖрдП рдереЗ, рдФрд░ рдлрд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЯреИрдЧ рдХрд░рддреЗ рд╣реИрдВред рд░реАрдЯреИрдЧрд┐рдВрдЧ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрднреА рднреА рдЕрдирдЯреИрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╣рдо рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рдмрд╛рдж рдЧрд┐рдЯ-рдПрд╕рдПрдЪрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдирдЯреИрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣реЗрд▓реНрдо рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдореИрдВ рдХрд╛рдлреА рдЦреБрд╢ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ version рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╕рдЯреАрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░ appVersion рдореЗрдВ рдПрдХ рд╣реА рдЪреАрдЬ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдХреЛрдИ рднреА рдХрднреА рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ рд╣рдорд╛рд░реЗ рдбреЙрдХрд░ рд░реЗрдкреЛ рдкрд░ред

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЪрд╛рд░реНрдЯ рдХреЛ https://github.com/helm/charts/ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдореИрдВ рдереЛрдбрд╝рд╛ рдХрдо рдЦреБрд╢ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ рдЪрд╛рд░реНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ, рдЬрд┐рд╕рд╕реЗ рдХрднреА-рдХрднрд╛рд░ рдорд╛рдореВрд▓реА (рд╕реНрдерд┐рд░) рдЪрд╛рд░реНрдЯ version рдЕрдкрдбреЗрдЯ рдЬреЛ рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдФрд░ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдмрдЪрдиреЗ рд╡рд╛рд▓рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдЬрдм рдЖрдк рдЪрд╛рд░реНрдЯ рдХреЗ version рдХреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред

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

@jrkarnes

рдпрджрд┐ рд╣рдо рдЪрд╛рд░реНрдЯ рдХреЛ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдЙрдк-рдШрдЯрдХреЛрдВ рдХреЛ рд╢реАрд░реНрд╖ рдкрд░ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ? рдпрд╣ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреАрдЫреЗ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдмрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)ред

рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП #6932 рдкрд░ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред

рдЪрд░реНрдЪрд╛ рдХрд╛ рдмреИрдХ рдЕрдк рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ appVersion рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЪрд╛рд░реНрдЯ (рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ) рдХрд░рддреЗ рд╣реИрдВ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗрдбрдмреНрд▓реНрдпреВрдЯреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА, values.yaml ) рдФрд░ рдЕрдиреНрдп рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП requirements.yaml рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдРрдкрд╡рд░реНрд╕рди рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЪрд╛рд░реНрдЯ

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ _the_ рдЗрдЪреНрдЫрд┐рдд рдЙрдкрдпреЛрдЧ рдерд╛ред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдШ рд╣реИред рдЖрдк рдЕрднреА рднреА рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рдпрдо рдХреЗ "рддрд╛рд░реНрдХрд┐рдХ рдХрдВрдЯреЗрдирд░" рдХреЗ рд░реВрдк рдореЗрдВ appVersion рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреИрд╕реЗ version рдХреЛ SemVer рдореЗрдВ рд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рд▓рд╛рдн рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реЗрд▓рдо рдХреЗрд╡рд▓ version (рдФрд░ appVersion ) рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдХрд╣рдирд╛ рдерд╛ рдХрд┐ рд╣рдо appVersion рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдЪрд╛рд░реНрдЯ.yaml рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдпрд╣ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ version рдХреЗ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред

version рдХреЛ SemVer рдореЗрдВ рд▓реЙрдХ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рд╡рд┐рднрд┐рдиреНрди SemVer рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдСрд░реНрдбрд░рд┐рдВрдЧ рдФрд░ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрд╝рдмреВрддреА рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

RPM рдФрд░ DEB рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЙрдирдХреЗ рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рдЕрд▓рдЧ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдПрдХ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рдмреНрджрд╛рд░реНрде рднреА рд╣реИрдВ рдЬрд┐рдирдХреА рд╡реЗ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣реЗрд▓рдо/рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдбреАрдИрдмреА рдпрд╛ рдЖрд░рдкреАрдПрдо-рд╢реИрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ version рдлрд╝реАрд▓реНрдб рд╕реЗрдорд╡рд░ рдкреНрд▓рд╕ appVersion рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд╡рд╛рдирд╛ рд╣реБрдЖ рдЬрд╣рд╛рдЬ рд╣реИред рдФрд░ рдореЗрд░реА рдпреБрд╡рд╛рд╡рд╕реНрдерд╛ рдореЗрдВ рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╡реЗрдВрдбрд░ рдФрд░ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬрд░ рджреЛрдиреЛрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ "рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдпрд╣рд╛рдВ рдЯрдХрд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?" рд╣рдорд╛рд░реЗ " version рдЗрдЬ рдж рд╡рди рдЯреНрд░реБрде" рдкреИрдХреЗрдЬ рдореЗрдВред

"рдХрднреА-рдХрднреА рдпрд╣ SemVer рд╣реИ" рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ SemVer рдмрд╣реБрдд рдХреБрдЫ рдРрд╕рд╛

рдирдорд╕реНрддреЗред рдЗрд╕ рдлреАрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рдирд╣реАрдВ рд╣реИред

рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рджрд░рдЕрд╕рд▓, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛрд╣рд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд╛рд░реНрдЯ рд╣реИред
рд╣рдо рдирдП рдЪрд╛рд░реНрдЯ рдХреЛ рддрднреА рдкреИрдХреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛рдЧрдд рдмрджрд▓рд╛рд╡ рд╣реЛрдВред
рдФрд░ рдЬрдм рд╣рдо рдХрд┐рд╕реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддрднреА рд╣рдо рдЯреИрдЧ, env рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ...

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

рдЪреВрдВрдХрд┐ рд╣реЗрд▓рдо рд╕реВрдЪреА рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рднреАрддрд░ рддреИрдирд╛рдд рдРрдк рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреА https://github.com/helm/helm/issues/7517
рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ value.yaml рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?
рдлрд┐рд░ рд╣рдореЗрдВ рдореБрдлреНрдд рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИ --set

рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЗрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдмреЗрдХрд╛рд░ рд╣реИред рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рджрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп _application_ рдЖрдзрд╛рд░рд┐рдд рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд░реБрджреНрдз рд╣реИрдВред рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг! = рдРрдк рд╕рдВрд╕реНрдХрд░рдг, рдЪрд╛рд░реНрдЯ рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрд╕рдВрднрд╡ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рдПрдХ рд╕рдореВрд╣ (рд╕рднреА рдирд╣реАрдВ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рд╛, рдЗрд╕рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ/рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдЪрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЬрдм рдореИрдВ helm ls рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдРрдкрд╡рд░реНрд╕рди рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ .Values.image.tag рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдордп рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢реЛ рд╕реНрдЯреЙрдкрд░ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.

рдореИрдВ рджреГрдврд╝ рд╣реВрдВ рдХрд┐ (рдЪрд╛рд░реНрдЯ) version рдЪрд╛рд░реНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ appVersion рдбреЙрдХрд░ рдЯреИрдЧ рд╣реИред рд╣рдорд╛рд░реА рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдбреЙрдХрд░ рдЯреИрдЧ рднреА рдПрдХ рдЧрд┐рдЯ рдЯреИрдЧ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рднреА рд╣реИрдВ рдФрд░ рд╣рдо рдЪреАрдЬреЛрдВ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдбреАрдЖрд░рд╡рд╛рдИ рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЪрд╛рд░реНрдЯ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛-рд╕реНрдкреНрд░рд┐рдВрдЧрдмреВрдЯ рдРрдкреНрд╕ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдереЛрдХ рд╕рдорд╛рди рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреЙрдордХреИрдЯ рдРрдкреНрд╕ рд╕рдорд╛рди рд╣реИрдВ (рд▓реЗрдХрд┐рди рд╕реНрдкреНрд░рд┐рдВрдЧрдмреВрдЯ рд╡рд╛рд▓реЗ рд╕реЗ рдЕрд▓рдЧ)ред рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓реНрд▓рд╛ рдФрд░ рджреЛрд╣рд░рд╛рдПрдВред рддрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдореВрд▓реНрдп рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рддрд╛ рд╣реИ
рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╕реАрдЖрдИ/рд╕реАрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЬреИрд╕реЗ helm upgrade release-name private-repo/generic-chart --values <environment>.yaml --set image.tag=<docker tag from build step> --namespace <environment> --install рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ .Chart.AppVersion рдмрдЬрд╛рдп .Values.image.tag , рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рдХреБрд╢рд▓ рд╣реИ рдХрд┐ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдореИрдВ helm ls рд╣реВрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ CHART рдФрд░ APP VERSION рдЗрд╕рд▓рд┐рдП рдкреВрд░реЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд╣реАрдВ рдЗрд╕рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдлреНрд▓реИрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕ рдорд╛рд░реНрдЧ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рд▓реЛрдЧ рдмрд╕ рдЕрд▓рдЧ-рдерд▓рдЧ рдкрдбрд╝ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдорд╛рдирд╕рд┐рдХрддрд╛ рдмрд╣реБрдд рд╕рдЦреНрдд рд╣реИ рдФрд░ рди рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд╣реИрдВред рдпрд╣ " image.* , nameOverride рдФрд░ fullnameOverride . image.* рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди.yaml рдЖрджрд┐ рдореЗрдВ рд╣рд╛рд░реНрдб рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ" рдХреЗ рдорд╛рд░реНрдЧ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдмрд╣реБрдд рд╕рдорд╛рди рдХрд╛рд░рдгреЛрдВ рд╕реЗред

рдПрдХ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд╛рд░реНрдЯ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдВрдЧреЗред рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреИрд╕реЗ рдЕрд▓реНрдкрд╛рдЗрди рдпрд╛ nginx рдЬрд╣рд╛рдВ рдкреНрд░рдореБрдЦ рдФрд░ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рд░реЛрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд░реЛрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП 1:1 рдореИрдкрд┐рдВрдЧ рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рдХрдо рдпрд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдУрд╡рд░рд╣реЗрдб рдХрд╛ рдкрд░рд┐рдЪрдп рдорд┐рд▓рддрд╛ рд╣реИред
рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рдмрд╛рдд рднреА рди рдХрд░реЗрдВред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд╛ рдирддреАрдЬрд╛ рдпрд╣ рд╕рд╡рд╛рд▓ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ "рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?"ред
рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдкрдЧреНрд░реЗрдб рд╕рдордп рдкрд░ appVersion рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░реНрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, appVersion рдкреНрд░рддрд┐ рдЗрдВрд╕реНрдЯреЙрд▓/рдЕрдкрдЧреНрд░реЗрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд╛рд░реНрдЯред
рдЕрдкрд╡рд╛рдж рд╡рд╣ рд╣реИ рдЬрд╣рд╛рдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдСрдЯреЛ рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдмрд╣рд╕ рд╣реИред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдЦрд┐рд░реА рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕реЗ рдореИрдВ рдПрдХ рдЦрд░рдЧреЛрд╢ рдХреЗ рдЫреЗрдж рдХреЗ рдиреАрдЪреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЦреБрдж рдХреЛ рдПрдХ рдХреЛрдиреЗ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рд╣реИ рдЬрд╣рд╛рдВ "рдРрдкрд╡рд░реНрд╕рди рдбреЙрдХрд░ рдЯреИрдЧ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрдкрд╡рд░реНрд╕рди рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рд╣рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

@timothyclarke : рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд helm upgrade рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЬреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ рдкрд╣рд▓реЗ helm package , рдЬреЛ рдЖрдкрдХреЛ --version рдФрд░ --app-version рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред helm install рдЯреИрд░рдмреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕реАрдЖрдИ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░рдЬрдирди рдХреНрд╖рдорддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рднреА --set рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╣рдо рдЗрд╕реА рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ "рдЬреЗрдиреЗрд░рд┐рдХ-рдЪрд╛рд░реНрдЯ" рдкрд╣рд▓реВ рдХреЗ рдмрд┐рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдЪрд╛рд░реНрдЯ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред

рдпрд╣ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ Version , рдХреА рддрд░рд╣ рдХреБрдЫ рдХреЗ рд╕рд╛рде +g<shortCommitSHA> ред

рдкреНрд░рддрд┐ #7517, рдЬреЛ рдореБрдЭреЗ sed рдХреЙрд▓реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ image.tag рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд░рд╣реЗ рдереЗ, рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордпред

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

рдореЗрд░реЗ рд▓рд┐рдП, рдЗрдВрд╕реНрдЯреЙрд▓-рд╕рдордп рдкрд░ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рддрдХ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╡реИрд▓реНрдпреВ рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд╣реИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рддрдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рдХреЛрдИ helm get values -o yaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд░реНрдЯ рдХреА рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ _one more рдмрд╛рдд_ рдмрди рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд╛рдЗрд╡ рдЪрд╛рд░реНрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдмрдирд╛рддрд╛ рд╣реИред helm install <some way to specify a particular package> --values <values from helm get values> , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯрдЕрдк рдкрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рджреЗрдЦреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордпред

рдореЗрд░реЗ рд▓рд┐рдП, рдЗрдВрд╕реНрдЯреЙрд▓-рд╕рдордп рдкрд░ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рддрдХ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╡реИрд▓реНрдпреВ рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд╣реИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рддрдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рдХреЛрдИ helm get values -o yaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд░реНрдЯ рдХреА рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ

рддреБрдордиреЗ рд╕рд┐рд░ рдкрд░ рдХреАрд▓ рдареЛрдХ рджреА рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ values.yml рдореЗрдВ рдордзреБрдордХреНрдЦреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рджрд╛рд░реНрд╢рдирд┐рдХ рддрд░реНрдХреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдХреНрд╖реЗрддреНрд░ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реЗрдЧреА - рдЬрд┐рд╕рдореЗрдВ рд╣рдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЬрдВрдЧрд▓реА рдореЗрдВ рдХрдИ рдЪрд╛рд░реНрдЯ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдРрдк рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ values.yml рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ (рдПрдХ рддреНрд╡рд░рд┐рдд CTRL + F рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдИ рдирд┐рд╢рд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛), рд▓реЗрдХрд┐рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ appVersion рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдХрд┐ рдпрд╣ рдкреВрд░реЗ рднреНрд░рдо рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред

рдЕрднреА appVersion рдХреЛ "рд╡рд┐рд╢реЗрд╖" рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХрд┐ рдпрд╣ рджреГрд╢реНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 123.5.6 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдРрдкрд╡рд░реНрд╕рди: 2.17.1 рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ helm ls рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'

рдлрд┐рд░, рдЙрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ helm рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рднреА рд▓рд┐рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рджреВрд╕рд░реА рдУрд░, рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ appVersion рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд╣рдЯрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рд╕реЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ appVersion рдХреНрдпреЛрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛?

@bokysan рдпрд╣ рдкрд╣рд▓реЗ values.yaml рдерд╛ рдЗрд╕реЗ Chart.yaml рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдкреВрд░реЗ helm ls рд▓рд┐рдП рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЪрд╛рд░реНрдЯ рдФрд░ рдбреЙрдХрд░ рдЯреИрдЧ рджреЛрдиреЛрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛
kubectl get deployment <release name> -o jsonpath='{.spec.template.spec.containers[0].image}'

@TBBle рдореИрдВ рдЖрдкрдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд

рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ initContainers рдФрд░ sidecars рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, appVersion рдХрд╛ рдкреВрд░рд╛ рдЖрдзрд╛рд░ рдЙрд╕рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░ рд╕рдкрд╛рдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ PHP рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЗ рд╕рд╛рде nginx рд╣реИред Nginx рдФрд░ php рдЯреИрдЧ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВред рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП PHP рдХрдВрдЯреЗрдирд░ / рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХрдВрдЯреЗрдирд░ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ рд╡рд╣ initContainer рдЬреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ appVersion рдХреЛ initContainer , php рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рдпрд╣ nginx , рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХреЛ рдЪреБрдирдХрд░ рдХреМрди рд╕реА рдЬрд╛рдирдХрд╛рд░реА рдЦреЛ рдЧрдИ рд╣реИ?

рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ PHP рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣реА рдЖрдк рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдк рддреАрдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдРрдк рд╡рд░реНрдЬрди рдореЗрдВ рднреА рдЪрд┐рдкрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдлреНрд░реАрдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рд╣реИред

рдпрджрд┐ рдЖрдк appVersion == рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдЯреИрдЧ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЧреИрд░-рддреБрдЪреНрдЫ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдкрд╛рдПрдВрдЧреЗ, рдпрд╛рдиреА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓реЗ рдЪрд╛рд░реНрдЯ, рдпрд╛ рдмрд┐рдирд╛ рдХрдВрдЯреЗрдирд░ рд╡рд╛рд▓реЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ imageVersion ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдПрдХрд▓ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдРрдк рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХрдИ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдРрдкреНрд╕ рдХрд╛ рдкреИрдХреЗрдЬ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЪреБрдиреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЪрд╛рд░реНрдЯ, рдпрд╛ рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рд╣реИред

рдпрджрд┐ рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рд╕реНрд░реЛрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ _рднрд╛рдЧ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдЧреЛрдиреНрд╕, рддреЛ рдмрд╕ appVersion рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджреЗрдВ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдЯреВрд▓рд┐рдВрдЧ рд╣реИ рддреЛ рдЗрд╕реЗ version рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВред

рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЪреАрдЬрд╝ helm install -рд╕рдордп рдХреЗ рдирд┐рд░реНрдгрдп рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, helm package "рддреГрддреАрдп-рдкрдХреНрд╖ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдкрд░ рдПрдХ рдЕрд▓рдЧ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрд╡рд┐рдЪ рдЖрдЙрдЯ рдХрд░реЗрдВ" рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рд╣реИ рдФрд░ рдпрд╣ --values рдпрд╛ --set рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрд╛рдпрдм рд╡рд┐рд╢реЗрд╖рддрд╛ рд╢рд╛рдпрдж " appVersion рд╕реЗ tpl " рдкрд╛рд╕ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ .Values.image.tag рдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВ, рд╕реЗ рдкрдврд╝ рд╕рдХреЗрдВред

рдпрджрд┐ рдЖрдк appVersion == рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдЯреИрдЧ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рддрдм рд╣рдо рд╢рд╛рдпрдж https://github.com/helm/helm/issues/7517 рдореЗрдВ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рд╕рдм рдЙрдкрдЬрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд▓реЛрдЧреЛрдВ рдХреЛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрдирд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдореМрдЬреВрджрд╛ рд░реВрдк рдореЗрдВ рдпрд╣ APP VERSION рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗрд╡рд▓ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕>80 рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ рдФрд░ рдХреНрдпреЛрдВрдХрд┐ APP VERSION рдХреЛ helm upgrade -i ... рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ 1.0 рд╕рд╛рде рд░рд╣реЗрдВрдЧреЗ

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

рдореИрдВ рдЗрд╕ рдмрд╛рддрдЪреАрдд рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрд╢рд╛рд╡рд╛рджреА рдерд╛ рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рджреЗрдЦрдХрд░ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реЛрдЪрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд▓рдбрд╝рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЕрдм рдЖрд╢рд╛ рдЦреЛ рджреА рд╣реИ :(ред

helm list , helm history рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ "рдЪрд╛рд░реНрдЯ (рд╕рдВрд╕реНрдХрд░рдг)" рдФрд░ "рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг" рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдереНрдпред

рдпрджрд┐ "рдЪрд╛рд░реНрдЯ (рд╕рдВрд╕реНрдХрд░рдг)" рдФрд░ "рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг" рдмрд┐рд▓реНрдб-рдЯрд╛рдЗрдо ("рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ") рдкрд░ рдмрдВрдзреЗ рд╣реИрдВ, рддреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рд╣реЛрдиреЗ рдХрд╛ рдкреВрд░рд╛ рд▓рд╛рдн рдХреБрдЫ рд╣рдж рддрдХ рдЦреЛ рдЧрдпрд╛ рд╣реИред рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдврд╝рд╛рдП/рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмрдбрд╝реА рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣реА рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред :-<

рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╣рд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ "рдЪрд╛рд░реНрдЯ (рд╕рдВрд╕реНрдХрд░рдг)" рдФрд░ "рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг" рдХреЛ рдПрдХ рдкрд╛рдЧрд▓/рдЕрд╕реНрдкрд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХ рдореЗрдВ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рд╕реАрдЦрд╛, рд╣рдо "рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг" рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ рдФрд░ рдХреБрдЫ рдХрд╕реНрдЯрдо рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП {{рдЪрд╛рд░реНрдЯ.рдПрдкрд╡рд░реНрд╕рди}} рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ .... рд▓реЗрдХрд┐рди рдлрд┐рд░ helm list рд╣реЛрдЧрд╛ рдХрдо рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд╣реЛред :-<

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдбреЗрд╡рд▓рдкрд░реНрд╕) рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ:

  • рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдкрд░ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдкрддреНрддрд┐/рдзреНрд╡рдЬ/рдореВрд▓реНрдп рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
  • "XX рд╕рдВрд╕реНрдХрд░рдг" рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рд╣реЗрд▓рдо рд╕реВрдЪреА/рдЗрддрд┐рд╣рд╛рд╕ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдкрддреНрддрд┐/рдзреНрд╡рдЬ/рдореВрд▓реНрдп рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛

рдХреЛрдИ рдореМрдХрд╛ рд╣рдо рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ "рдЪрд╛рд░реНрдЯ (рд╕рдВрд╕реНрдХрд░рдг)" рдФрд░ "рдПрдкреАрдкреА рд╕рдВрд╕реНрдХрд░рдг" рдмрд┐рд▓реНрдб-рдЯрд╛рдЗрдо ("рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ") рдкрд░ рдмрдВрдзреЗ рд╣реИрдВ, рддреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рд╣реЛрдиреЗ рдХрд╛ рдкреВрд░рд╛ рд▓рд╛рдн рдХреБрдЫ рд╣рдж рддрдХ рдЦреЛ рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рдВрд░реЗрдЦрдг рдХреА рдЬрдбрд╝ рд╣реИред рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд▓рд╛рдн рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрдЕрдк рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг_ рдХреЗ рд▓рд┐рдП рд▓рд┐рдкрдЯреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреВрд░реЗ рдЪрд╛рд░реНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рди рдХрд┐ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ "рдУрд╣, рдФрд░ рдРрдкрд╡рд░реНрд╕рди рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рдХрд░реЗрдВ" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ "рд╣рдореЗрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг ~ XY рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдЬреИрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдерди рд╕реЗ рдирдлрд░рдд рд╣реЛрдЧреАред

рдпрд╣ рд▓рд╛рдн рдРрдк рд╕рдВрд╕реНрдХрд░рдг (рдФрд░ рдРрдк рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг) рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдкрд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдорд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо-рд▓реЗрдХрд┐рди-API-рд╕рдВрдЧрдд рд░рд┐рд▓реАрдЬрд╝ рд╣реИред

рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП @pniederlag рд╡рд░реНрдгрди рдХрд░ рд░рд╣рд╛ рд╣реИ, appVersion рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЬреЛ рдорд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ helm list рд╡рд╣реА рдХрд░реЗрдЧрд╛ рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЪрд╛рд░реНрдЯ рдЗрд╕рдХреЗ рд╣реЛрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг (рд╢рд╛рдпрдж рдПрдХ рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ) рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдкрд░ --set рдпрд╛ --values рд╣рд░ рджреВрд╕рд░реЗ "рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдкрд░ рдмрджрд▓рд╛ рдЧрдпрд╛" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдХреА рддрд░рд╣ рдмрджрд▓ рдЧрдпрд╛ред

рдпрд╣рд╛рдВ рдореБрдЭреЗ AppVersion рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИред

рд╣рдо рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ AppVersions рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЙрдиреНрд╣реЗрдВ рдЕрднреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдореБрдЭреЗ helm package рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ helm upgrade --install рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЯрд╛рд░-рдЖрд░реНрдХрд╛рдЗрд╡ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдЕрдм рдореИрдВ helm-secrets рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░...
рдФрд░ рдпрд╣ рд░реИрдкрд░ helm package рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛!

рддреЛ рдЕрдм рдХреНрдпрд╛?
рд╣рдорд╛рд░реЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ?
рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреНрд░реЙрдк рдХрд░реЗрдВ?
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ helm-secrets рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ --set app-version рдХреНрд╖рдорддрд╛ рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреА рдЪрд░реНрдЪрд╛ рдпрд╣рд╛рдВ рднреА рдХреА рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдореБрдЭреЗ helm package рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

UPD рдУрд╣, рд░реБрдХреЛ... рдореИрдВ рдЕрднреА рднреА helm secrets upgrade chart.tgz -f secrets.yaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ ...
рдареАрдХред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, --set app-version рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП +1ред

рддреЛ рдЕрдм рдХреНрдпрд╛?
рд╣рдорд╛рд░реЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ?
рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреНрд░реЙрдк рдХрд░реЗрдВ?
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╣рдо рджреЛ рдкреИрдХреЗрдЬ рдмрдирд╛рддреЗ рд╣реИрдВ: рдПрдХ рд╣реЗрд▓реНрдо рдкреИрдХреЗрдЬ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд░реНрдл рдЪрд╛рд░реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ env рдорд╛рди рдФрд░ рд╕реАрдХреНрд░реЗрдЯ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╣рдо рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ chart-{app-version}.tgz рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд░реНрдЯ-рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рди рд╣реА рдЪрд╛рд░реНрдЯ-рд╕рдВрд╕реНрдХрд░рдг рд╣рдорд╛рд░реЗ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдРрдк рдЕрдкрдбреЗрдЯ рдореЗрдВ рдХреЛрдИ рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ (рдЧрд┐рдЯ рдЯреИрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рд░реЗрдкреЛ) рд╢рд╛рдорд┐рд▓ рд╣реИред

рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рджреВрд╕рд░рд╛ tgz рд╣реИ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, chart-{app-version}-{env}.tgz рдЬрд┐рд╕рдореЗрдВ рдЪрд╛рд░реНрдЯ tgz, рдорд╛рди yaml, рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░рд╣рд╕реНрдп рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ "package.yaml" рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ helm-secrets рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ, рдРрдк рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдирд╛рдо рдЬреИрд╕реЗ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

sed -i -E "s/^appVersion: (.*)/appVersion: ${deploy.project.version}/" ${chartPath}/Chart.yaml

рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@bvis
рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдиреА CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ helm pull repo/chart --untar рдореЗрдВ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЪрд╛рд░реНрдЯ.yaml/appVersion рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЗрдВрдЬреЗрдХреНрд╢рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдФрд░ рдкреНрд░рдЧрддрд┐? рдХреНрдпрд╛ рдХреЛрдИ рдЙрдкрд╛рдп рд╣реИрдВ? рдпрд╣ рд╕реАрдЖрдИ/рд╕реАрдбреА рд╣реЗрд▓реНрдо рдореЗрдВ рдЬрдмрд░рджрд╕реНрдд рдмрдврд╝рд╛рд╡рд╛ рджреЗрдЧрд╛ред

@jakovistuk рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рдЪрд╛рд░реНрдЯ рдЬреЛ рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдРрдкрд╡рд░реНрд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реАрдзреЗ рдЪрд╛рд░реНрдЯ.рдпрдорд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП nginx-ingress/Chart.yaml рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреЗрд╡рдХреВрдл рд╕рд╡рд╛рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдРрдкрд╡рд░реНрд╕рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ 'рдРрдкрд╡рд░реНрд╕рди' рдлрд╝реАрд▓реНрдб рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдореВрд▓ рдордВрд╢рд╛/рдЕрдиреБрд░реЛрдз -рдПрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ -рд╡рд░реНрдЬрди рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 'рд╣реЗрд▓реНрдо рдлрд╝реЗрдЪ-рдРрдк-рд╡рд░реНрдЬрди = v0.15.0' рдЪрд▓рд╛ рд╕рдХреЗ рдФрд░ рд╣реЗрд▓реНрдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдХрд┐ рдирд╡реАрдирддрдо рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ рдПрдХ рдРрдк рд╡рд░реНрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ v0.15.0 рдФрд░ рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рдЪрд╛рд░реНрдЯ (рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░) рдореЗрдВ рд╣рдо рдЗрд╕реЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрдЬрд╛рдп рдРрдк рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣ рдореБрджреНрджрд╛ рдЕрдм 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рддрдм рд╕реЗ рд╣рдордиреЗ рдЗрди рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд┐рдВрдХ/рд▓реЙрдХ-рд╕реНрдЯреЗрдк рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рдФрд░ рджрд░реНрдж рд░рд╣рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрднреА-рдХрднреА рдПрдХ рдирдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЙрдореНрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ, рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рдлреАрдЪрд░ рдЧреЗрдЯреНрд╕ рдХреА рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╡рд┐рдзрддрд╛, рдФрд░ рддрдм рд╕реЗ рд╣реЗрд▓реНрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ (рд╣реЗрд▓реНрдо 3, рдУрд╕реАрдЖрдИ рдЪрд╛рд░реНрдЯ рдЖрджрд┐), рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдФрд░ рд╕рдмреВрдд рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣реЗрд▓реНрдо рдЯреАрдо рдХреА рдЯреНрд░рд╛рдЗрдПрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡рд╣ рджреГрд╢реНрдпрддрд╛ рдорд┐рд▓ рд╕рдХреЗ рдЬрд┐рд╕рдХреА рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

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

рдЬрдм рддрдХ рдпрд╣ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ (рдпрд╛ рдирд╣реАрдВ) рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реАрдЖрдИ/рд╕реАрдбреА (рдЧрд┐рдЯрд▓реИрдм) рдореЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЪрд╛рд░реНрдЯ рдХреЛ рдкреИрдХреЗрдЬ рдХрд░реЗрдВ, рдлрд┐рд░ рдЙрд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдРрдк рд╡рд░реНрдЬрди рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдареАрдХ рд╣реИред

deploy:
  image: alpine/helm:3.2.4
  stage: deploy
  environment:
    name: ${ENV}
  script:
    - helm package --app-version=${CI_COMMIT_TAG} --version=${CI_COMMIT_TAG} ${NAMESPACE}
    -  | 
       helm upgrade -i --wait ${CI_PROJECT_NAME} ./${NAMESPACE}-${CI_COMMIT_TAG}.tgz \
       --set image.repository="${CI_REGISTRY_IMAGE}" \
       --set image.tag="${CI_COMMIT_TAG}" \
       --set-string ingress.enabled="${INGRESS}" \
       --set service.port="${CONTAINER_PORT}" \
       --set service.targetPort="${CONTAINER_PORT}" \
       --set dc="${CI_ENVIRONMENT_NAME}" \
       --set project="${CI_PROJECT_NAME}" \
       --namespace ${NAMESPACE}
    - helm history ${CI_PROJECT_NAME} -n ${NAMESPACE}
  tags:
    - kubernetes
  only:
    - tags

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ image.tag рд╕реЗ {{ .Chart.AppVersion }} рддрдХ рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ --set рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реА рд╣реЛрдЧрд╛ред рдпрд╣ рдСрдЯреЛ-рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдЖрдкрдХреА рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ SHA1 рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрдкрд╡рд░реНрдЬрди рдбреЙрдХрд░ рдЫрд╡рд┐ рдЯреИрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдСрдЯреЛ-рдмрд┐рд▓реНрдб рд╕реЗрдорд╡рд░ рд╣реИред

рдпрджрд┐ рдЖрдкрдХрд╛ AppVersion SemVer рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг AppVersion рдХреЗ рд╕рдорд╛рди рд╣реЛрдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдореЗрд░реА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрди рдЪреАрдЬреЛрдВ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ AppVersion рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП image.tag, рдпрджрд┐ AppVersion рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рдЯреИрдЧ рдХреА рдЧрдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП helm package рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдХрдо рддрд░реНрдХ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рдЙрд╕реА SCM рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдЬрд┐рд╕ рдЪреАрдЬрд╝ рдХреА рдЖрдк рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@TBBle рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдЫрд╡рд┐ рдЯреИрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдк-рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ image.tag рд╕рдмрдЪрд╛рд░реНрдЯ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдкреИрд░реЗрдВрдЯ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдЗрд╕ рд▓реЗрдЖрдЙрдЯ рдХреЛ https://github.com/googleforgames/open-match/ рдХреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдмрд╛рдЙрдВрд╕ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдк-рдЪрд╛рд░реНрдЯ рдХреЛ рдореБрдЦреНрдп рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░реЗрдВред

рдЪрд╛рд░реНрдЯ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреГрдердХ/рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░реЗрдВрдЯ-рдЪрд╛рд░реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрдЪрд╛рд░реНрдЯ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, _that_ рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛, рдпрд╣ рдПрдХ рдЙрдкрдЪрд╛рд░реНрдЯ рдХреНрдпреЛрдВ рд╣реИ?

рдУрдкрди рдореИрдЪ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдмрдЪрд╛рд░реНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ XXX.enable рдХреЛ рдорд╛рдиреЛрдВ рдореЗрдВ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред . рдУрдкрди рдореИрдЪ рдХреЗ рд╕рдмрдЪрд╛рд░реНрдЯреНрд╕ рд╕рднреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд╛рдо рдХреЗ рдкреИрд░реЗрдВрдЯ рдЪрд╛рд░реНрдЯ рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реИ 0.0.0-dev , рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдХреЛрдб-рдЧрдВрдз рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдпрд╛ рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЕрд╡рд▓реЛрдХрди рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛ рд╣реИред

@haimari рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (https://github.com/helm/helm/issues/6921 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд?):

> helm package $DIR/deployment/chart --app-version="1111e8" --version="3454e5" --namespace stage
Error: Invalid Semantic Version

рд▓реЗрдХрд┐рди, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

> helm package $DIR/deployment/chart --app-version="0.0.0-1111e8" --version="0.0.0-3454e5" --namespace stage
Successfully packaged chart and saved it to: /Users/aws/service-0.0.0-3454e5.tgz

рдФрд░ рдпрд╣ рднреА (рд▓реЗрдХрд┐рди рдЧрдВрджрд╛ рд▓рдЧрддрд╛ рд╣реИ):

> helm package $DIR/deployment/chart --app-version="0-1111e8" --version="0-3454e5" --namespace stage
Successfully packaged chart and saved it to: /Users/aws/service-0-3454e5.tgz

рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдгред BuildInfo {рд╕рдВрд╕реНрдХрд░рдг: "v3.4.0", GitCommit: "7090a89efc8a18f3d8178bf47d2462450349a004", GitTreeState: "рдбрд░реНрдЯреА", GoVersion: "go1.15.3"}

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @haimari рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдкрдиреА рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд╕реЗрд╡рд░-рд╕рдВрдЧрдд рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛рдиреА рдпрд╣ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдиреМрдХрд░реА рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛)

@ a0s : рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:

helm package $DIR/deployment/chart --app-version="<container image tag>" --version="<semver version>"

рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдЯреИрдЧ рдХрд╛ рдореВрд▓реНрдп {{ Values.image.tag | default .Chart.AppVersion | default .Chart.Version рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдСрди-рдж-рдлреНрд▓рд╛рдИ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ, рдЬреИрд╕рд╛ рдХрд┐ @haimari рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ? рдХреНрдпрд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рдПрдХ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╣реИ?

SemVer рдХреЗ рд╕рд╛рде, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ git рдХрдорд┐рдЯ SHA рдХреЛ рд╕реЗрд╡рд░ рдХреЗ рд╕рд╛рд░реНрдердХ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ semver рдХрд╛ рдорддрд▓рдм рдСрд░реНрдбрд░ рдХрд░рдирд╛ рд╣реИ, рдФрд░ git рдХрдорд┐рдЯ SHAs рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВред

рддреЛ рдЖрдк 0.0.1-alpha.<build-id>+g<gitcommitsha> рдЬреИрд╕реЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬрд╣рд╛рдВ <build-id> рдЖрдкрдХреЗ рд╕реАрдЖрдИ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдпрд╛ рдЬреЙрдм рдЖрдИрдбреА рдХреА рддрд░рд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рдореЗрд╢рд╛ рдКрдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдЬрдм рдЖрдк рдорд╛рдВрдЧрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдорд┐рд▓рддрд╛ рд╣реИред

SemVer рдореЗрдВ, - рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП 0.0.1-<anything> 0.0.0 рдФрд░ 0.0.1 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмреАрдЪ рдЖрддрд╛ рд╣реИред + рдмрд╛рдж рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрд┐рд▓реНрдб-рдЗрдиреНрдлреЛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧрд┐рдЯ рдПрд╕рдПрдЪрдП рдпрд╛ рд╢рд╛рдЦрд╛ рдирд╛рдо рдпрд╛ рдЕрдиреНрдп рдЧреИрд░-рдХреНрд░рдордмрджреНрдз рдЯреНрд░реИрдХрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИред

рддреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рд╛рде 0-3454e5 рдЕрдЧрд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛, рдпрджрд┐ рдЗрд╕рдХрд╛ SHA 2 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0-2764e1 ред

рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ? рдХреНрдпрд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рдПрдХ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╣реИ?

рд╣рд╛рдВ, рдРрдк рдФрд░ рдЪрд╛рд░реНрдЯ - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред

рдЗрд╕ рддрд░рд╣ рдЬрдм рдЖрдк рдорд╛рдВрдЧрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдорд┐рд▓рддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдХрд▓реНрдкрдирд╛ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛) рдирд╡реАрдирддрдо рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдВред

0.0.1-alpha.<build-id>+g<gitcommitsha>

рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдкреНрд░рдХреНрд╖реЗрдк рдХреЗ рдмрд╛рдж) рдорд╛рдирдХ helm list рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рдлрд╝рд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рдВрдмрд╛ рд▓рдЧрддрд╛ рд╣реИ :)

рдореИрдВ рд╣рдореЗрд╢рд╛ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдРрдк рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг (рд╢рд╛ рд╣реИрд╢) рдореИрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЗрд╕реЗ --set args рдХреЗ рд╕рд╛рде рдкрд╛рд╕ рдХрд░реЗрдВ)ред рдФрд░ рдореИрдВ рд╣рдореЗрд╢рд╛ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЪрд╛рд░реНрдЯ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдЬреИрд╕рд╛ рдХрд┐ git checkout chart && helm pack && helm upgrade .tar.gz рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛)

рдХреНрдпрд╛ рдЧрд▓рдд рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
1) рдирд┐рдпрдорд┐рдд helm upgrade рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ред рдареАрдХ рд╣реИ, рдореИрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ (рдРрдк рдХреА рдПрдХ рдФрд░ рд╢рд╛ рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рде - 99%) (рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп --atomic рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
2) рдореИрдиреБрдЕрд▓ рд░реЛрд▓рд┐рдВрдЧ рдмреИрдХ: helm rollback <RELEASE_NAME> рдпрд╛ рд╕реАрдЖрдИ/рд╕реАрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рдЫрд▓реЗ рд╢рд╛ рдкреНрд░рддрд┐рдмрджреНрдз рддреИрдирд╛рддреАред

рдореБрдЭреЗ рдХреНрдпрд╛ рдпрд╛рдж рдЖрдпрд╛?

рдкреАрдПрд╕ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рдШреБ рд╢рд╛ рднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ( helm list )

рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рддреЛ рдпрд╣ + рдХреЗ рдмрд╛рдж рдПрдХ SemVer рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ - ред рдпрджрд┐ рдЖрдк рд░рд┐рд▓реАрдЬ рдХреЗ рдЖрджреЗрд╢, рдпрд╛ рдХрд┐рд╕реА рдХреЛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рдпрд╛ рдРрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдорд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ, рддреЛ 0+g<commitsha> рдПрдХ рд╡реИрдз рд╕реЗрдорд╡рд░ рд╣реИ (0.0.0 рдХреЗ рдмрд░рд╛рдмрд░)ред

рдУрдкрди рдореИрдЪ рдХреЗ рд╣реЗрд▓реНрдо рдСрдЯреЛ-рдмрд┐рд▓реНрдЯ рдЪрд╛рд░реНрдЯ рдпрд╣реА рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП; рд╡реЗ рд╕рднреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ 0.0.0-dev , рдФрд░ рд╣рдордиреЗ рдЙрд╕ 0.0.0-dev+g<commitsha> рдХреЛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

adam-sandor picture adam-sandor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tjquinno picture tjquinno  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dkirrane picture dkirrane  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

technosophos picture technosophos  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sgoings picture sgoings  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ