Helm: рдЪрд╛рд░реНрдЯ.yaml . рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди .Chart.AppVersion рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдордИ 2020  ┬╖  37рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

https://github.com/helm/helm/issues/3555 рд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд╛рд░реНрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд░реАрдкреИрдХреЗрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рд╕рдордп рдкрд░ .Chart.AppVersion рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рдереНрд░реЗрдб рдХреЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

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

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ appVersion рдЙрдиреНрдирдпрди рдкрд░, рдХрд╛ рдкрд░рд┐рдгрд╛рдо helm history рд╣реИ:

REVISION    UPDATED                     STATUS      CHART           APP VERSION DESCRIPTION
1           Mon Jun  8 11:39:51 2020    superseded  spring-1.0.0    1.0.0       Install complete
2           Mon Jun  8 12:19:21 2020    superseded  spring-1.0.0    1.0.0       Upgrade complete
3           Mon Jun  8 12:20:51 2020    deployed    spring-1.0.0    1.0.0       Upgrade complete

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

helm upgrade --wait --app-version "$MY_AWESOME_VERSION" app ./chart

рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ helm history рдореЗрдВ Wold рдкрд░рд┐рдгрд╛рдо, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрдк рдХреЗ рдирдП рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдП рд╣реИрдВред

REVISION    UPDATED                     STATUS      CHART           APP VERSION DESCRIPTION
1           Mon Jun  8 11:39:51 2020    superseded  spring-1.0.0    1.0.1       Install complete
2           Mon Jun  8 12:19:21 2020    superseded  spring-1.0.0    1.0.2       Upgrade complete
3           Mon Jun  8 12:20:51 2020    deployed    spring-1.0.0    1.0.3       Upgrade complete

рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдкрддрд╡рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ?

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

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, #3555 рдУрдкреА рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд░реЗрдлрд░реА https://github.com/helm/helm/issues/3555#issuecomment-63318773) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде:

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

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

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

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

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

рдпрд╣ рдмрджрд╕реВрд░рдд рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реЗрд▓рдо рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдзреНрд╡рдЬ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛

sed -i "s/^version:.*$/version: $(git describe)/" chart/Chart.yaml
sed -i "s/^appVersion:.*$/appVersion: $(git describe)/" chart/Chart.yaml
helm upgrade app ./chart

рдХрд╛рд╢ рдпрд╣ рдФрд░ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реЛрддрд╛ ....

helm upgrade --version "$(git describe)" --app-version "$(git describe)" app ./chart

@loa рдЖрдкрдХрд╛ рд╕реБрдЭрд╛рд╡ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рд╣реИ"

рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ Chart.yaml

@timothyclarke рдореИрдВ рд╕рд┐рд░реНрдл рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ appVersion рдЙрдиреНрдирдпрди рдкрд░, рдХрд╛ рдкрд░рд┐рдгрд╛рдо helm history рд╣реИ:

REVISION    UPDATED                     STATUS      CHART           APP VERSION DESCRIPTION
1           Mon Jun  8 11:39:51 2020    superseded  spring-1.0.0    1.0.0       Install complete
2           Mon Jun  8 12:19:21 2020    superseded  spring-1.0.0    1.0.0       Upgrade complete
3           Mon Jun  8 12:20:51 2020    deployed    spring-1.0.0    1.0.0       Upgrade complete

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

helm upgrade --wait --app-version "$MY_AWESOME_VERSION" app ./chart

рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ helm history рдореЗрдВ Wold рдкрд░рд┐рдгрд╛рдо, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрдк рдХреЗ рдирдП рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдП рд╣реИрдВред

REVISION    UPDATED                     STATUS      CHART           APP VERSION DESCRIPTION
1           Mon Jun  8 11:39:51 2020    superseded  spring-1.0.0    1.0.1       Install complete
2           Mon Jun  8 12:19:21 2020    superseded  spring-1.0.0    1.0.2       Upgrade complete
3           Mon Jun  8 12:20:51 2020    deployed    spring-1.0.0    1.0.3       Upgrade complete

рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдкрддрд╡рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ?

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдХреНрдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ ( $.AppVersion ) рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?

рдпрд╣ рдЗрд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдореЗрдЯрд╛ рдбреЗрдЯрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

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

  1. рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг: рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП _source_ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ;

    • рдпрджрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрд░реЛрдд рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрд░реЛрдд рдХрд╛ рдЕрд░реНрде рд╣реИ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝реЛрд▓реНрдбрд░, рдЪрд╛рд░реНрдЯ.yaml, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди.yaml, рд╣реЗрд▓рдордЧреНрдиреЛрд░, рдиреЛрдЯреНрд╕, рдЖрджрд┐ред

    • рдореИрдВ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдореЗрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд░реНрдЯ рдХрд┐рд╕реА рднреА рд╕рдордп рдЧрд┐рдЯ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рд╣реЗрд▓реНрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

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

рдЪреВрдВрдХрд┐ рдкрддрд╡рд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ md5 рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рдпрд╣ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

REVISION    UPDATED                     STATUS      CHART           APP VERSION      DESCRIPTION
1           Mon Jun  8 11:39:51 2020    superseded  spring-1.0.0    3efe0e3...       Install complete
2           Mon Jun  8 12:19:21 2020    superseded  spring-1.0.0    ie21b02...       Upgrade complete
3           Mon Jun  8 12:20:51 2020    superseded  spring-1.0.0    3efe0e3...       Upgrade complete
4           Mon Jun  8 12:20:51 2020    deployed    spring-1.1.0    123abcd...       Upgrade complete

рдЕрдм рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рдВрд╢реЛрдзрди 1 рдФрд░ 3 рдПрдХ рд╣реА рд╕реНрдерд╛рдкрдирд╛ рд╣реИрдВ: рдПрдХ рд╣реА рдЪрд╛рд░реНрдЯ рд╕реНрд░реЛрдд рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╣реА рдЕрдВрддрд┐рдо рдкреЗрдбрд╝ред

рдпрджрд┐ рдХреЛрдИ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рддреЛ https://github.com/scholii/sandals/blob/master/helm.py рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореБрдЭреЗ рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдИ-рд░рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИрд╢ рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ - рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) ) рддреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП --app-version рдХрдорд╛рд▓ рдХрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ --app-version-is-md5 рдЬреИрд╕рд╛ рдХреБрдЫ рднреА рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рд╕реВрдЦреЗ-рд░рди рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрдирд╛ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдореБрджреНрджреЗ (# 8453) рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЬрдм рдореИрдВ рдЧрд┐рдЯ рдЯреИрдЧ yq w -i k8s/$CI_PROJECT_NAME/Chart.yaml appVersion "$CI_COMMIT_SHORT_SHA" рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рдЬрдм рдореИрдВ рдПрдХ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрд╕реНрдЯреЙрд▓ yq w -i k8s/$CI_PROJECT_NAME/Chart.yaml appVersion "$CI_COMMIT_TAG" рд╕реЗ рдкрд╣рд▓реЗ рдХрд░рддрд╛ рд╣реВрдВ
рдлрд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди Chart.yaml рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВред

рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

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

@woodcockjosh , рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рдорд╛рдирд╡ рдкрдардиреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг (рдРрдкрд╡рд░реНрд╕рди) рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

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

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

рдКрдкрд░ рджрд┐рдП рдЧрдП рджреЛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдХреЗ, рдЖрдИрдПрдордУ, рдпрд╣ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдмрд┐рдирд╛ рд░рд╛рдп рдХреЗ рд░рд╣рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

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

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

@rcampbel рд╣рд╛рдБ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЬреЛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЖрдк рдРрдк рд╡рд░реНрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ Chart.yaml рд╣реИ, рдпрджрд┐ рд╡рд╣ рдЪрд╛рд░реНрдЯ рдЖрдкрдХрд╛ рд╣реИ рдФрд░ рдЖрдк рд╡рд┐рдХрд╛рд╕ рд╕реНрддрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЖрд╡реЗрджрди рдкрддреНрд░ред рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рд╕реНрддрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдерд╛ рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ Chart.yaml рдЕрдВрджрд░ рд░рдЦ рд╕рдХрддреЗ рдереЗ рдФрд░ рдЪрд╛рд░реНрдЯ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗред

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

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

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рд╣реЗрд▓рдо рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рд╛рдп рдХреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣реЗрд▓реНрдо рдХреЛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдХреА рддреИрдирд╛рддреА рд░рдгрдиреАрддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдЯреАрдо/рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд╕реЗ digressing рд╣реИ, рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ .Chart.AppVersion рд╕реНрдерд╛рдкрд┐рдд / рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдиреНрдирдпрди рдХреЗ рд╕рдордп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ Chart.yaml


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

рдореИрдВ рдЬреЛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдХреЛрдИ рд░рд╛рдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ helm upgrade рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдареАрдХ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рд╣реИред

рдЪрд╛рд░реНрдЯ рддрд░реНрдХ рдпрд╛ рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрджрд░реНрдн ('example/mariadb'), рдПрдХ рдЪрд╛рд░реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрде, рдПрдХ рдкреИрдХреЗрдЬреНрдб рдЪрд╛рд░реНрдЯ, рдпрд╛ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп URLред ~ https://helm.sh/docs/helm/helm_upgrad/

@woodcockjosh рдХрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ @rcampbel рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрддрд╡рд╛рд░ рдХреЛ рдЗрд╕ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рд╛рдп рдХреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд░ рдореИрдВ "рдЪрд╛рд░реНрдЯ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП" рддрд░реНрдХ (рдЪрд░рдо рддрдХ) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╣реЗрд▓рдо рдХреЗ рдкрд╛рд╕ --set рдпрд╛ --values , -f рдЭрдВрдбрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рд╣реИ рдПрдХ values.yaml рдлрд╝рд╛рдЗрд▓ рдмрд┐рд▓реНрдХреБрд▓? рдлрд╝реНрд▓реИрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕рднреА рдЪреАрдЬрд╝реЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдордп рдУрд╡рд░рд░рд╛рдЗрдб рд╣реИрдВ рдЬреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдереАрдВред рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдПрдХ рдЪрд╛рд░реНрдЯ рдореЗрдВ рд░рд╣рд╕реНрдп рдбрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдерд╛ рддреЛ рдЖрд░реНрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП --secrets рдмрдЬрд╛рдп --values ред

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

рдЬреИрд╕рд╛ рдХрд┐ рдореМрдЬреВрджрд╛ .Chart.appVersion рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдПрдХ рд╕реНрдерд┐рд░ .Chart.appVersion рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдП рд╣реИрдВ рдФрд░ .Values.image.tag рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдпрд╣ рдЙрд╕ рдмрд╣рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдирд┐рдордВрддреНрд░рдг рдирд╣реАрдВ рд╣реИ)

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

рдЪрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП image.tag рдХреЛ рдЯрдХреНрдХрд░ рджреЗрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдХреЗрд╡рд▓ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЪрд╛рд░реНрдЯ рдХрд╣реАрдВ рдФрд░ рд░рд╣ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ image.tag рдЬрдм рдХрд░ рдЖрдк рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ helm history <release>

рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ helm package <chart> Chart.version рд╕рд╛рде рдПрдХ рдЯреИрд░ рдлрд╝рд╛рдЗрд▓ рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ appVersion рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрд╕реЗ version рдЯрдХрд░рд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЖрдк рдкрд┐рдЫрд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдВрдЧреЗред рдпрджрд┐ appVersion рдФрд░ version рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рддреЛ version рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╕рд╣реА рд╕реЗрд╡рд░ рдмрдореНрдк рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ appVersion рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯрдХрд░рд╛ рдЧрдпрд╛ рд╣реИ) ) рдЖрдк рд▓реЛрдЧ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ?

рд╣рдореЗрдВ рдмрд╕ рдХреБрдЫ рдРрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рдЬрд┐рд╕реЗ рд╣рдо рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдЪрд╛рд░реНрдЯ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╕рдордп рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

рдмрд╕, рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рджреЗрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдХреБрдЫ рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ 8194 рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ "sed" рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдВ
рдЬрдм рддрдХ рдпрд╣ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ (рдпрд╛ рдирд╣реАрдВ) рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реАрдЖрдИ/рд╕реАрдбреА (рдЧрд┐рдЯрд▓реИрдм) рдореЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣реЗрд▓реНрдо рд░реЗрдкреЛ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдореА рд╕реАрдЖрдИ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ (chart.tgz) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рддреЛ рдЕрдЧрд░ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдХрд╛рдордХрд╛рдЬ рдХреА рдЬрд╝рд░реВрд░рдд

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}" 
    - helm history ${CI_PROJECT_NAME} -n ${NAMESPACE}
  tags:
    - kubernetes
  only:
    - tags

рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

 $ helm history ${CI_PROJECT_NAME} -n ${NAMESPACE}
 REVISION   UPDATED                     STATUS      CHART       APP VERSION DESCRIPTION                                                                                                         
 45         Sun Aug  9 15:40:42 2020    superseded  prd-0.1.0   1.16.0      Upgrade complete                                                     
 46         Mon Aug 10 11:38:56 2020    superseded  prd-v0.2.25 v0.2.25     Upgrade complete                                                     
 47         Mon Aug 10 11:55:41 2020    deployed    prd-v0.2.26 v0.2.26     Upgrade complete                                                     
 Job succeeded

@рд╣реИрдорд╛рд░реА
рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рдХреЛрдИ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреНрд░реЗрдб рдореЗрдВ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ https://github.com/helm/helm/issues/8194#issuecomment -635879040 рдЬреЛ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдФрд░ рдкрддрд╡рд╛рд░ рдХреЗ рд░рдЦрд╡рд╛рд▓реЗ рдЙрд╕ рд░рд╛рдп рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдордЬрдмреВрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдЕрдиреБрд░реЛрдз рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рдХреЛ рдХрдо рд░рд╛рдп рджреА рдЬрд╛рдП рдФрд░ рдкрддрд╡рд╛рд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдП рдЬреЛ рд╕рдореБрджрд╛рдп рдХреЗ рдЕрдиреНрдп рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛред
рдЗрд╕ рдЕрдВрдХ рдФрд░ https://github.com/helm/helm/issues/3555 рдиреЗ .Chart.version рдФрд░ .Chart.appVersion рдмреАрдЪ рдХреЗ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд╛рд░реНрдЯ appVersion рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ рдЬрд┐рд╕рдиреЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдРрдк рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд╛рд░реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдзрд╛рд░рдгрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдзрд╛рд░рдгрд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдЬреА рдЪрд╛рд░реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдпрд╣ рдЕрдиреБрд░реЛрдз рдХрд┐ рд╕рдореБрджрд╛рдп рдкрд░ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдереЛрдкрдирд╛ рдмрдВрдж рдХрд░реЗрдВред

ps рдЖрдкрдХрд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдПрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддрд┐ рд░рд┐рд▓реАрдЬрд╝ / рдкреНрд░рддрд┐ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рддрдм image.repository рдФрд░ image.tag рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдореИрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд╛рд░реНрдЯ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрджрдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ https://github.com/helm/helm/issues/8194#issuecomment -658715462 рдКрдкрд░ рджреЗрдЦреЗрдВ рдЬреЛ рдЙрд╕ рдЦрд░рдЧреЛрд╢ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдЫреЗрдж

@рд╣реИрдорд╛рд░реА
рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рдХреЛрдИ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреНрд░реЗрдб #8194 (рдЯрд┐рдкреНрдкрдгреА) рдореЗрдВ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

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

ps рдЖрдкрдХрд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдПрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддрд┐ рд░рд┐рд▓реАрдЬрд╝ / рдкреНрд░рддрд┐ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рддрдм image.repository рдФрд░ image.tag рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдореИрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд╛рд░реНрдЯ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдПрдХ рдХрджрдо рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ # 8194 (рдЯрд┐рдкреНрдкрдгреА) рджреЗрдЦреЗрдВ рдЬреЛ рдЙрд╕ рдЦрд░рдЧреЛрд╢ рдХреЗ рдЫреЗрдж рдХреА рдкрдбрд╝рддрд╛рд▓ рдХрд░рддрд╛ рд╣реИ

@timothyclarke рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

  1. рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ _"рдЪрд╛рд░реНрдЯ.yaml рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди .Chart.AppVersion рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ" рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред
  2. рдЪрд╛рд░реНрдЯ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реАрдзреЗ Gitlab рд╕реЗ рдХрдИ k8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  3. рдпрд╣ рд╡рд╣ рд╕рдм рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП:

image.repository рдФрд░ image.tag рд╡реИрд╕реЗ рднреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ,
рддреЛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд▓рд╛рдЗрди рдХреЗ рдмрд┐рдирд╛ рднреА, рдЧрд┐рдЯрд▓реИрдм рд╕реЗ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рддрд░реАрдХрд╛ рд╣реИред

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

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

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

"helm install ... --app-version v1.2.3" рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ Helm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛ред

рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ appVersion рдХреЛ рдкрджрд╛рд╡рдирдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ helm list рдпрд╛ helm history <name> рдХрд░рддреЗ рд╕рдордп chart version рдФрд░ container tag рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╣реЗрд▓реНрдо рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдк рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рдпрд╣ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ, рдЯреИрдЧ рдФрд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг, рдпрд╣рд╛рдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:

| рдЪрд╛рд░реНрдЯ | рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ |
| ----- | ----- |
| 0.1.0 | 0.3.0 |
| 0.1.0 | 0.4.0 |

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

| рдЪрд╛рд░реНрдЯ | рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ |
| ----- | ----- |
| 0.3.0 | 0.3.0 |
| 0.4.0 | 0.4.0 |

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЪрд╛рд░реНрдЯ рдЯреИрдЧ рдХреЗ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИред

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ helm list рдпрд╛ helm history рдХрд░рддреЗ рд╕рдордп рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ рдХрд┐ appVersion рдЪрд╛рд░реЛрдВ рдУрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реЛред рдпрд╣ рдХрдо рд╕реЗ рдХрдо, рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛, рдФрд░ рд▓реЛрдЧ appVersion рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди, appVersion рдХреЛ рдкрджрд╛рд╡рдирдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ values.yaml рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдЗрд╕реЗ рдЪрд╛рд░реНрдЯ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдХрдИ рдкреБрдирд░реНрдкреНрд░рдХрд╛рд╢рди рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред

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

@Woile рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ 1 рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ?

@Woile рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ 1 рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ?

рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рднреА рджреЗрдЦрддреЗ рд╣реБрдП (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ appVersion рдХреЛ values.yaml рдЬрд╛рдиреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред

  • helm list рдФрд░ helm history рд╕рдорд╛рди рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ
  • рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
  • рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк Chart рдФрд░ appVersion рдХреЛ рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдХрд┐рд╕рдХреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ?

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

@woodcockjosh @woile
рдореЗрд░рд╛ $0.02ред appVersion рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ helm ls рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдЪреНрдЫреА рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╣ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╕рд╣реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред appVersion рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдЯреИрдЧ/рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ appVersion: nginx-1.16.0-php-7.5

рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╣реЗрд▓рдо 3.2.4 рдореЗрдВ {{ .Values.image.tag | default .Chart.AppVersion }} рдЗрд╕рд▓рд┐рдП рдЙрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

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

@bacongobbler рдХреНрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЭрдВрдбреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реА рд╣реИ?

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

  • рд╣реЗрд▓реНрдо (рдЪрд╛рд░реНрдЯ) рдХрд╛ рд▓рдХреНрд╖реНрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ (рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП) рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИред
  • рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдЪрд░рдг рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд░реНрдЯ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддреА рд╣реИред
  • рдПрдХ рдкрддрд╡рд╛рд░ рднрдВрдбрд╛рд░ (рдПрдХ рдЬрд╛рд╡рд╛ рдпрд╛ рдЕрдЬрдЧрд░ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рдХреА рддрд░рд╣) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЪрд╛рд░реНрдЯ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрднреА рднреА рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рджреВрд╕рд░реА рдУрд░, рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди, рдорд╛рди рдЪрд╛рд░реНрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рдорд╛рди (рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП) рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрдкрд╡рд░реНрдЬрди рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
  • рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдХрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдЫрд╡рд┐ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди image.tag рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдирд┐рд╖реНрдХрд░реНрд╖

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

рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рдкрд╕рдВрдж

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

рдкреНрд░рд╢реНрди / рд╡рд┐рдЪрд╛рд░

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

рд╢рд╛рдпрдж рдПрдХ рдмрд╣реБрдд рд▓рдВрдмреА рдкреЛрд╕реНрдЯ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рдлреАрдбрдмреИрдХ рдЪрд╛рд╣рд┐рдП

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

рдЙрдкрд░реЛрдХреНрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рд░рд╣рд╕реНрдп рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╣рд░ рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ --values рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреАрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдХреБрдЫ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рддреИрдирд╛рддреА рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ 3 рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

  • рдЪрд╛рд░реНрдЯ
  • рдЖрд╡реЗрджрди
  • (рдкрд░реНрдпрд╛рд╡рд░рдг) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди

рдЕрдЧрд░ рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдмрджрд▓ рджреВрдВ рддреЛ рдореБрдЭреЗ рджреВрд╕рд░реЗ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдПрдХрд╛рдзрд┐рдХ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ _live_ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди chart-v1.0 application_build-50 config_non-prod-v1.3 рд╕рд╛рде env рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ gpg рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ред
рдореЗрд░рд╛ рд╕реАрдЖрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг, рддреИрдирд╛рддреА, рдкреНрд░рдЪрд╛рд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рд╣рдо рдЙрди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВрдЧреЗред

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

@timothyclarke рдмрд╕ рд░рд╣рд╕реНрдп рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдорд╛рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ

@timothyclarke рд╣реИрд▓реЛ, рдЗрд╕ рдкрд╣рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж;)

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

рдПрдХ рдЪрд╛рд░реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред yaml (рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп) рдЬреЛ рдЪрд╛рд░реНрдЯ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ (рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Chart.yaml рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪрд╛рд░реНрдЯ рдХрд╛ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣рд┐рд╕реНрд╕рд╛ рднреА рд╣реИ ... рдФрд░ рдЗрд╕рдореЗрдВ app-version рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣реЗрд▓рдо рд╕реВрдЪреА рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ? 50?
рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЖрдкрдиреЗ рдЕрдкрдиреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд╛рд░реНрдЯ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреИрд╕реЗ рд░рдЦрд╛?

@grazius

рдПрдХ рдЪрд╛рд░реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред yaml (рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп) рдЬреЛ рдЪрд╛рд░реНрдЯ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ (рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Chart.yaml рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪрд╛рд░реНрдЯ рдХрд╛ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣рд┐рд╕реНрд╕рд╛ рднреА рд╣реИ ... рдФрд░ рдРрдк-рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

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

рдореИрдВ рдпрд╣ рднреА рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреНрдпрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ рд╣реИ рдХрд┐ "рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ рд╕рдВрдкрд╛рджрди Chart.yaml рдмрд┐рдирд╛ рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди .Chart.AppVersion рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ" рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпрд╛ @timothyclarke рдЗрд╕ рдЪреИрдЯ рдЪреАрдЬреЛрдВ рдХреЛ рд░рдХрдо рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рдХрд╣рд╛: https: / /github.com/helm/helm/issues/8194#issuecomment -671331311


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

рдпрд╣рд╛рдБ рд╡рд╣реА рдореБрджреНрджрд╛!
рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ --description рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдЭрдВрдбрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП helm list ЁЯдФ

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

рд╢рд╛рдпрдж рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ.рдпрдорд▓ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ? рдЫрд╛рддрд╛, рд╕рд╛рдЭрд╛ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ

@grazius рдпрд╣ рдХрд╛рдлреА рд░рд╛рдп рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдХреНрд▓реЛрдЬреНрдб рд╕реЛрд░реНрд╕ рдмрд┐рд▓реНрдб рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рдХрдердиреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рд╕рд╣рд┐рдд рдЗрд╕ рдереНрд░реЗрдб рдХреА рдлрд┐рд░ рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреБрд░реЛрдз рдЪрд╛рд░реНрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕реЗ .Chart.AppVersion рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИред рдпрд╣ APP VERSION рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ helm ls рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рднреА рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдереНрд░реЗрдб рдЙрд╕ рд╕рдордп Chart.AppVersion рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрдм рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЪрд╛рд░реНрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдпрд╛ рдЕрдиреНрдпрдерд╛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛) рддрд╛рдХрд┐ APP VERSION рдлрд╝реАрд▓реНрдб helm ls рднреНрд░рд╛рдордХ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдЦрдбрд╝рд╛ рд╣реИ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЗрд╕ рд╕рдордп рдХрд╛ рддрд░реНрдХ рдерд╛ рдХрд┐ APP VERSION рдореЗрдВ рдПрдХ рдЬрд╝рд░реВрд░рдд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИ helm ls рдФрд░ рдХрд┐рддрдиреЗ рдХрд░реАрдм рд╕реЗ рдХреА рд╡рдЬрд╣ рд╕реЗ рдХреНрд░рдо рдЖрджреЗрд╢реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП .Chart.AppVersion рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ .Chart.Version ред helm inspect chart --version <.Chart.Version> <.Chart.Name> рд╕рдорд╛рди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .Chart.AppVersion рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рднреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реИрдз рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдореЗрдВ рд╢реВрд╣реЛрд░реНрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд╣рд░ рдЙрд╕ рд╕рдВрдмрдВрдз рдкрд░ рдЕрдкрдиреА рд░рд╛рдп рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдмрдВрдз рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдз рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдкрд░ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рди рдХрд░рдХреЗ рд╣рдо рдкрддрд╡рд╛рд░ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдФрд░ рдЕрдзрд┐рдХ рд╕рдорд╛рд╡реЗрд╢реА рдЙрдкрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпреЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рджреВрд╕рд░реЛрдВ рдкрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред

@bacongobbler рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛

рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛

рдирдорд╕реНрддреЗ, @jasondamour - рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рджреЛ рдЕрдЪреНрдЫреЗ рд╡рд┐рдХрд▓реНрдк: рдПрдХ рд╣реЗрд▓реНрдо рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдирд╛ рдФрд░ рдПрдХ HIP рд▓рд┐рдЦрдирд╛ред

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

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

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

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

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

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

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

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