Helm: `рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб - рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди` рдпрджрд┐ рдкрд╣рд▓реЗ рдХрднреА рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЬрдире░ 2018  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ рддреЛ helm upgrade --install рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?

$ helm list
NAME            REVISION    UPDATED                     STATUS      CHART                           NAMESPACE
foo             2           Wed Jan 17 11:48:08 2018    FAILED  something-0.0.1                         default

$ helm upgrade "foo" . --install 
Error: UPGRADE FAILED: "foo" has no deployed releases

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

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

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

рдпрд╣ https://github.com/kubernetes/helm/pull/3097 рдХреЗ рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдпрджрд┐ рдЖрдкрдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо helm delete --purge foo рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╢реБрджреНрдз рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдПрдХ рд╕рдлрд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж, рдмрд╛рдж рдХреА рдХрд┐рд╕реА рднреА рдЕрд╕рдлрд▓ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЕрдВрддрд┐рдо рдЬреНрдЮрд╛рдд рд╕рдлрд▓ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдореБрдХрд╛рдмрд▓реЗ рд╣реЗрд▓реНрдо рдПрдХ рдЕрдВрддрд░ рдХрд░реЗрдЧрд╛ред

рдЕрдм рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐, рдЬрдм рдХреЛрдИ рд╕рдлрд▓ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрднрд╡ рд╡реИрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдЕрд░реНрде рдореЗрдВ helm install рдкрд╣рд▓реА рдмрд╛рд░ рднрд╛рдЧ рд▓реЗ рдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХреЛрдИ "рдЪрд╛рд▓реВ" рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧреАред рдореИрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдмрдврд╝рдд рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдЧрд╛ред @adamreese рдХреНрдпрд╛ рдЖрдкрдХреА рдЗрд╕ рдкрд░ рдХреЛрдИ рд░рд╛рдп рд╣реИ?

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

рдореИрдВ рдпрд╣ рднреА рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдореВрд▓ рдкреАрдЖрд░ https://github.com/kubernetes/helm/pull/3097#discussion_r151808599 рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реБрдП рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреВрдЫрд╛ред

рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмреЗрд╣рддрд░ рдерд╛ред
рдореИрдВ @chancez рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП upgrade --install рдЧреИрд░-рдмреЗрд░реЛрдЬрдЧрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИред

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

рд╣рдо рдЕрдиреНрдп рдХрд┐рди рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ?
рд▓рдЧрддрд╛ рд╣реИ # 3097 рдмрд╣реБрдд 97 рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИ

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

рдЗрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ --replace рдХреЗ рд▓рд┐рдП рдЭрдВрдбрд╛ helm install ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ --replace рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рдЭрдВрдбреЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ helm install рдХрд┐ рдореЗрдВ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ helm upgrade , рдЕрдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ --name-template ред

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

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдПрдХ PR https://github.com/kubernetes/helm/pull/3437 рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ install рдФрд░ upgrade рдЖрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ upgrade --install рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдмрд╕ рдПрдХ рдХрдорд╛рдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ upgrade --install рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдлрд▓ рд░рди рдкрд░ рдпрд╛рддреНрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рд╕рд┐рд░реНрдл upgrade --install рд╕реЗ deploy рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рдЖрджрд░реНрд╢ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рджреЛ рдХреЛ рднреА рдЦреЛрдж рд╕рдХрддреЗ рд╣реИрдВ?

(рдореИрдВ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ 2.8.0 рдореЗрдВ рд╣реИред 2.7.2 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рдЕрдЧрд░ рдореИрдВ рдПрдХ рдЕрд╕рдлрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реВрдВ, рдФрд░ рдлрд┐рд░ delete --purge , рдФрд░ upgrade --install рдЗрд╕реЗ , рдореИрдВ рдЕрднреА рднреА Error: UPGRADE FAILED: "xyz" has no deployed releases рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред --purge рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ 2.8.0 рдореЗрдВ рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдЯрд┐рд▓рд░ рдХреБрдЫ рдЕрдЯрдХ рд░рд╛рдЬреНрдп list --all рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИред рдлрд┐рд░ install рддрдХ рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп upgrade --install рдлрд┐рд░ рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред)

рдореИрдВ @whereisaaron рд╕реЗ рд╕рд╣рдордд deploy рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ kubectl apply рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣реЗрд▓реНрдо рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдЧрд▓рдкрди рдореЗрдВ рдореМрдЬреВрдж рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рдиреА рд╣реИ :)

рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рд╣рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рд╕реНрд╡рддрдГ helm delete --purge рдЪрд▓реЗ?
рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
1) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ helm upgrade --install рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
2) рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рд╡рд┐рдлрд▓
3) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реИ рдФрд░ helm upgrade --install рдлрд┐рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
4) рд╣реЗрд▓реНрдо рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ
5) рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдареАрдХ рдПрдХ рдкреВрд░реНрд╡ рд░рд┐рд▓реАрдЬ рд╣реИ
6) рд╣реЗрд▓реНрдо рдЪреБрдкрдЪрд╛рдк helm delete --purge рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
6) рд╢реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣реЗрд▓реНрдо рдСрдЯреЛ helm upgrade --install рд░рд┐рдЯреНрд░реАрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рд╢рд╛рдпрдж рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ --force рдзреНрд╡рдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ

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

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

@rchernobelskiy рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИред рдмрд┐рд▓реНрдХреБрд▓ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдПрдХ рдмрд╛рд░ рдкреНрд░рддрд┐ рджрд┐рди рдЬрдм рдирдП рдХреНрд╖реБрдзрд╛ рдХреА рддреИрдирд╛рддреАред
рдпрд╣ рдПрдХ рджрд░реНрдж рд╣реИ!

@gmanolache рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ --force рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ: рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ

рдпрджрд┐ рдЖрдкрдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2.7.0

рдпрд╣ рдЙрдкрдпреЛрдЧреА рд▓рдЧрдиреЗ рд╡рд╛рд▓реА 'рд╣реЗрд▓рдо рд▓реЗрдЬрд╝рд░' рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ? :рдореБрд╕реНрдХреБрд░рд╛рдУ:

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

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

рдХреНрдпрд╛ рд╕реАрдЖрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП '--auto-rollback' рд╡рд┐рдХрд▓реНрдк рд░рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 'рдЙрдиреНрдирдпрди --install --auto-rollback'ред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд░реЛрд▓ рдмреИрдХ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд╕реНрддрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ

рдпрд╣ рдЙрдкрдпреЛрдЧреА рд▓рдЧрдиреЗ рд╡рд╛рд▓реА 'рд╣реЗрд▓рдо рд▓реЗрдЬрд╝рд░' рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ? ЁЯШД

helm help history

рдзрдиреНрдпрд╡рд╛рдж @bacongobbler рдареАрдХ рд╣реИ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реВрдЪреА рдХрд╛ рдорддрд▓рдм рдмрд╣реА рд╕реЗ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЦрд╛рддрд╛ рдмрд╣реА рд╣реИ, рддреЛ рдЖрдк helm get manifest --revision 123 рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛? рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо rollback рд╣рдо рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдирд╣реАрдВ рдЦреЛрддреЗ рд╣реИрдВред

History prints historical revisions for a given release.

A default maximum of 256 revisions will be returned. Setting '--max'
configures the maximum length of the revision list returned.

The historical release set is printed as a formatted table, e.g:

    $ helm history angry-bird --max=4
    REVISION   UPDATED                      STATUS           CHART        DESCRIPTION
    1           Mon Oct 3 10:15:13 2016     SUPERSEDED      alpine-0.1.0  Initial install
    2           Mon Oct 3 10:15:13 2016     SUPERSEDED      alpine-0.1.0  Upgraded successfully
    3           Mon Oct 3 10:15:13 2016     SUPERSEDED      alpine-0.1.0  Rolled back to 2
    4           Mon Oct 3 10:15:13 2016     DEPLOYED        alpine-0.1.0  Upgraded successfully

рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ helm upgrade --install --auto-rollback рддреЛ рджреЛрдиреЛрдВ рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рд░реЛрд▓рдмреИрдХ рдХреЛ рдмрд╣реАрдЦрд╛рддрд╛ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ред рдФрд░ рдпрд╣ рдХрд┐ 'рдЕрд╕рд╣рд╛рдп' рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реАрдЖрдИ рдХреА рддреИрдирд╛рддреА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд╣рд╛рдВ 'рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб - рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди' рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЕрд╕рдлрд▓ рд╕реАрдЖрдИ рддреИрдирд╛рддреА рдЖрдорддреМрд░ рдкрд░ рддреИрдирд╛рддреА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЯрд╛рдЗрдкреЛ / рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВред '--рдСрдЯреЛ-рд░реЛрд▓рдмреИрдХ' рдХреЗ рд╕рд╛рде, рд╡реЗ рддреИрдирд╛рддреА рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдореЗрдВ рдмрдирд╛рдП helm рдХрдорд╛рдВрдб рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реА рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ '- рдЖрдЯреЛ-рд░реЛрд▓рдмреИрдХ' рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ рднреА рд╣рдо рдХрд┐рд╕реА рд░реИрдкрд░ рдСрдЯреЛрдореЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ helm rollback рдХрд┐рд╕реА рднреА рд╕рдордп helm update --install 'FAILED' рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдпрд╣ рд╢реБрд░реБрдЖрддреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╣рд╛рдВ рд╣реИ, рдФрд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ helm delete --purge ред

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

helm deploy =

  • helm upgrade --install
  • рдЕрдЧрд░ рдлреЗрд▓ рд╣реИ рддреЛ

    • рдЕрдЧрд░ рд╕рдВрд╢реЛрдзрди = 1

    • рддрдм helm delete --purge

    • helm rollback

@ рд╡рд╛рдпрд╕реИрд░реЛрди рдХрд┐ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг ЁЯСН рд╣реЛрдЧреА

рд╡рд╣рд╛рдБ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╡реАрдирддрдо рдХрд╛рдо рдХрд░ рдХреА рддрд░рд╣ рдХреБрдЫ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд░рд┐рд╣рд╛рдИ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ helm history ${name} | tail -2 | head -1 | awk '{print $1}' , рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ helm rollback ?

рдирдорд╕реНрддреЗ,

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдирд┐рд╢реНрдЪрд┐рдд" рдирд╣реАрдВ рдерд╛ред

@ рд░рд┐рдХреНрд╕- C137 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ helm upgrade --install --force рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐ 'рдбрд┐рд▓реАрдЯ' рдХрд░реЗрдЧрд╛, рдлрд┐рд░ 'рдЕрд╕рдлрд▓' рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдлрд┐рд░ рднреА рдЬреЗрдирдХреАрдВрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореИрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреА рдПрдХ рдирдИ рдЫрд╡рд┐ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд░ рддреИрдирд╛рддреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ рддреЛ рдореИрдВ рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореИрдВ рдПрдХ рдЖрджреЗрд╢ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдпрд╛ рддреЛ рд╡рд░реНрддрдорд╛рди рддреИрдирд╛рддреА рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдмрд╕ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ helm install --replace рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореБрдЭреЗ рдЕрдХреНрд╕рд░ Error: a released named xyz is in use, cannot re-use a name that is still in use рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореЗрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@bacongobbler https://github.com/helm/helm/issues/3353#issuecomment -385222233 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

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

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛:

if helm history --max 1 "$name" 2>/dev/null | grep FAILED | cut -f1 | grep -q 1; then
    helm delete --purge "$name"
fi

helm upgrade --install --wait "$release" chart/

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЖрдк рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд╣реЗрд▓рдо рдХрдорд╛рдВрдб + рд╡рд┐рдХрд▓реНрдк рд╕рдВрдпреЛрдЬрди рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдФрд░ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╣реЗрд▓рдо рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдШреЛрд╖рд┐рдд рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХрд╛ рд╕рдкрдирд╛ рдирд╣реАрдВ рд╣реИ ative ative ative

рдкрддрд╡рд╛рд░ 3 рдореЗрдВ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ install / upgrade / --replace / --upgrade / --force рдХрдорд╛рдПрдБ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдПрдХ рдЖрджрд░реНрд╢ helm deploy рд╕рд╛рде рдмрджрд▓реЗрдВ рдКрдкрд░ рдХреЗ рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ, рдЬреЛ helm deploy рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рд╡рд╛рдкрд╕ (рд╕рдВрд╢реЛрдзрди> 1) рдпрд╛ рд░рд╛рдЬреНрдп рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП + рдкрд░реНрд╕ (рд╕рдВрд╢реЛрдзрди = 1) рд╣рдЯрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдерд╛ред рдЕрд╕рдлрд▓ рдкреНрд░рдХрдЯ рдЕрднреА рднреА helm history/get рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ '-рдиреЛ-рд░реЛрд▓рдмреИрдХ' рд╡рд┐рдХрд▓реНрдк рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рддреИрдирд╛рддреА рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

helm upgrade --install --force рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреАрдЫреЗ рдореБрдбрд╝рдиреЗ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрд╢реЛрдзрди> 1), рдЬреЛ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ # 3208 ... ЁЯШо over рдкрд░ рдЧреБрд╕реНрд╕рд╛ рдХрд░рддрд╛ рд╣реИ ЁЯТе

рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдо helmsman рдЬреИрд╕реЗ рд░реИрдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдореЗрдЯрд╛-рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдлрд╝реАрдЪрд░ рд╕реВрдЪреА helm рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░реЗрдВ:

  • рдЖрдп : рдЬрдм рддрдХ рдЖрдкрдХреА рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИ, рддрдм рддрдХ рдЖрдк рдХрдИ рдмрд╛рд░ рд╣реЗрд▓реНрд╕рдореИрди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред _ [... рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛] _
  • рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ : рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд╛рд░реНрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЖрдВрд╢рд┐рдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдкрдиреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рдЖрдВрд╢рд┐рдХ рд╕рдлрд▓рддрд╛рдУрдВ рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╣реЗрд▓реНрд╕рдореИрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

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

рд░реЗрдЯреНрд░реЛрд╕реНрдкреЗрдХреНрдЯ рдореЗрдВ, рдпрд╣ рдПрдХ рд▓реБрднрд╛рд╡рдиреА рд╕реНрдкрд╖реНрдЯ рдбрд┐рдЬрд╛рдЗрди рд▓рдХреНрд╖реНрдп рд╣реИред

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

рдХреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬ 'рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рд╡рд┐рдлрд▓' рд╣реЛрдиреЗ рдкрд░ рдЪрд╛рд░реНрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ рд╣реИ?

рддреЛ рдХреНрдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣ рд╣реИ рдХрд┐ upgrade --force рдмрд╣реБрдд рдЬрд╝рдмрд░рджрд╕реНрдд рд╣реИ, рдпрд╛рдиреА рдХрдИ рдмрд╛рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрд╕рдлрд▓ + рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ + рд░рд┐рдЯреНрд░реА_рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рд╕рд╣реА рдЙрдкрд╛рдп рдирд╣реАрдВ рд╣реИ?

рдХреНрдпрд╛ install & upgrade рдХреЛ deploy рдХрдорд╛рдВрдб рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ?

рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐ рдореБрдЭреЗ @dcow рдХрд╛ рдкрддрд╛ рд╣реИред helm upgrade --install рдЖрджреЗрд╢ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ?

https://github.com/helm/helm/issues/3353#issuecomment -362497951

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

рддрдерд╛

https://github.com/helm/helm/issues/3353#issuecomment -469109854

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

рдкрддрд╡рд╛рд░ 3 рдореЗрдВ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдкрдЧреНрд░реЗрдб / /replace / --upgrad / --force рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдПрдХ рдЖрд▓рд╕реА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдпрд╛ рддреЛ рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рд░рд╛рдЬреНрдп рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
...

рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкрддрд╡рд╛рд░ рдХреЛ рдЖрдкрдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрдЬрд╛рдп kubectl apply рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдореБрджреНрджреЗ рдкрд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ рдЕрдЧрд░ рдХреЛрдИ рдореМрдЬреВрдж рдерд╛ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓реНрдк deploy рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рд╣рдо helm 3.2 рдкрд░ рд╣реИрдВред

@dcow рдареАрдХ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

@hickeyma рдиреЗ рдХрд┐рдпрд╛ https://github.com/helm/helm/issues/8415!

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

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

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

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

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

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

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