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

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдорд╛рд░реНрдЪ 2017  ┬╖  44рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

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

рддреЛ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 2 рдЖрд╢реНрд░рд┐рдд рдЪрд╛рд░реНрдЯ рд╣реИрдВ: gitlab рдФрд░ gitlab-runner ред
рдореИрдВ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╕рдмрдЪрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

docs questiosupport

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

рдирд╛рдо рдореЗрдВ '-' рдХреЗ рд╕рд╛рде рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП index рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: {{ index .Values "gitlab-runner" }} ред

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

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

рдпрд╣ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╢реНрди рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реИред @technosophos рдЪрд╛рд╣рд┐рдП рд╣рдо рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдЕрдиреНрдп рдореИрдЪ рдХреЗ рд▓рд┐рдП?

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

рдЕрдЧрд▓рд╛ рдмреНрд▓реЙрдХ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

{{ if .Values.gitlab-runner.enabled }}

рддреНрд░реБрдЯрд┐: UPGRADE рд╡рд┐рдлрд▓: "gitlab / рдЯреЗрдореНрдкреНрд▓реЗрдЯ / рдкрд░рд┐рдирд┐рдпреЛрдЬрди редyaml" рдореЗрдВ рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐: рдЯреЗрдореНрдкрд▓реЗрдЯ: gitlab / рдЯреЗрдореНрдкреНрд▓реЗрдЯ / рдкрд░рд┐рдирд┐рдпреЛрдЬрдиред yaml: 217 : рдЦрд░рд╛рдм рдЪрд░рд┐рддреНрд░ U + 002D '-'

рдирд╛рдо рдореЗрдВ '-' рдХреЗ рд╕рд╛рде рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП index рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: {{ index .Values "gitlab-runner" }} ред

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

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@prydonius рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╣ рдХрд╛рд░рдг рдпрд╛рдж рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХрд╛ рдирд╛рдо рдбреИрд╢ рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВ рдкреБрд░рд╛рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдФрд░ рдпрд╣ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдПрдХ рдорд┐рд╕рд╛рд▓ рд╣реИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╢рд╛рдпрдж рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред

рдЗрдВрдбреИрдо рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ servicename рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

mysub-chart:
  servicename: mysubchart-service

?
рдорд┐рд▓рд╛ рд╕рдорд╛рдзрд╛рди: {{ index .Values "mysub-chart" "servicename" }}

рдЖрдк рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдбреИрд╢ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ with рдпрд╛ range рдмреНрд▓реЙрдХ?

{{- range $key, $value := .Values.my-service-name.deployment.annotations }}

@spearsem рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

{{- range $key, $value := index .Values "my-service-name" "deployment" "annotations" }}

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

{{ $annotations := index .Values "my-service-name" "deployment" "annotations" }}
{{- range $key, $value := $annotations }}

@bacongobbler рдХреНрдпрд╛ рдпрд╣ with рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдореИрдВ with рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ "рд╕рдВрджрд░реНрдн" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЯреЗрдХреНрд╕реНрдЯ / рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣рд╛рдВ рдорд╛рдиреВрдВрдЧрд╛ред

рдпрджрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдореВрд▓реНрдп рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдорд╛рди рдкрд░ рдбреЙрдЯ рд╕реЗрдЯ рд╣реИ рдФрд░ T1 рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реИред

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

рдЗрд╕реНрддрд┐рдпреЛ рдкреЛрд░реНрдЯ рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди рдореЗрдВ рднреА рдбреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ( рдкреЛрдб рд╕реНрдкреЗрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рджреЗрдЦреЗрдВ)ред

рдХреНрдпрд╛ cli рдореЗрдВ var рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ?

helm install --set one-two.three=10 releasename ./chartname

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

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣реЗрд▓реНрдо рдкреИрд░реЗрдВрдЯ рдЪрд╛рд░реНрдЯ рд╕реЗ subchart-name рдмрдЬрд╛рдп рдХреИрдорд▓рдХреЗрд╕-ify рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдорд╛рди рд▓реЗ, рдЬреИрд╕реЗ subchartName ред рдпрд╣ рдЪрд╛рд░реНрдЯ рдирд╛рдо рдХрдиреНрд╡реЗрдВрд╢рди рдФрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо рдХрдиреНрд╡реЗрдВрд╢рди рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореБрджреНрджреЛрдВ рдХреЛ рдКрдкрд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдЧрд╛ред

рдпрд╣ рд╕рднреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб:
{{рдЗрдВрдбреЗрдХреНрд╕ред рд╡реИрд▓реНрдпреВ "рдлрд░реНрд╕реНрдЯ-рдХреА" "рд╕реЗрдХрдВрдбрдХреА"}}
рдЕрдкрдЧреНрд░реЗрдб рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп NOTES.txt рд▓реЗрдХрд┐рди _helpers.tpl рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
_рд╣реЗрд▓реНрдкрд░ред tpl: 24 : 3: "test.template" рдкрд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд

рдЧреНрд░рд╛рд╣рдХ: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реАрдпрд░: "v2.6.2", GitCommit: "be3ae4ea91b2960be98c07e8f73754e67e87963c", GitTreeState: "рдХреНрд▓реАрди"}
рд╕рд░реНрд╡

рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд:
рдЧреНрд░рд╛рд╣рдХ: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реАрдпрд░: "v2.6.2", GitCommit: "be3ae4ea91b2960be98c07e8f73754e67e87963c", GitTreeState: "рдХреНрд▓реАрди"}
рд╕рд░реНрд╡рд░: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реАрдпрд░: "v2.6.2", GitCommit: "be3ae4ea91b2960be98c07e8f73754e67e87963c", GitTreeState: "clean"}

kubectl рд╣реИ:
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "9", GitVersion: "v1.9.2", GitCommit: "5fa2db2bd46ac79e5e00a4ed6ed24191080aa463b", GitTreeState: "рд╕реНрд╡рдЪреНрдЫ", рдмрд┐рд▓реНрдб: 2018 24Z ", GoVersion:" go1.9.2 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" darwin / amd64 "}
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "8", GitVersion: "v1.8.4", GitCommit: "9befc2b8928a9426501d3bff72849d5cbcd5a3", GitTreeState: "Clean", BuildDate 2017: 43Z ", GoVersion:" go1.8.3 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / am6464 "}

@svidrascu , рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдмрдЪреИрдЯ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ.рдорд╛рдЗрд▓ рдлрд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдп рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди рдЖрдкрдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрддрд╛

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

рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

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

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

рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

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

https://github.com/helm/helm/pull/4379 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж

FYI рдХрд░реЗрдВ, # 4379 рдореЗрдВ # 4400 рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдпрд╣ рдмрд╣реБрдд рдмрдХрд╡рд╛рд╕ рд╣реИ - рдХреЛрдИ рдбреИрд╢, рдХреЛрдИ рдЕрдВрдбрд░рд╕реНрдХреЛрд░, рдХреЛрдИ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдирд╣реАрдВред рдПрдХ рдХреЛ рджреЛ (рдпрд╛ рдЕрдзрд┐рдХ) рд╕рд┐рдореБрд▓рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдЪрд╛рд░реНрдЯ рдирд╛рдо рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдПрдХ рд╕рд╛рдзрд╛рд░рдг . рд╕реЗ " " рдмрджрд▓рдирд╛ рдмрд╕ рднрдпрд╛рдирдХ рд╣реИ :(

@ksemaev рдХреГрдкрдпрд╛ # 4400 рджреЗрдЦреЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЕрднреА рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдирд╛рдореЛрдВ рдореЗрдВ рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ "рдЧреЛрдЪ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡реВрдкреНрд╕, рдлреИрдЯ-рдлрд╝рд┐рдВрдЧрд░-рдХреНрд▓реЛрдЬрд╝реНрдб рдмрдЯрди: рд╣рдБрд╕рдирд╛:

рдХреНрдпрд╛ cli рдореЗрдВ var рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ?

helm install --set one-two.three=10 releasename ./chartname

рдпрджрд┐ рдХреЛрдИ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╡рд╛рд░ рдФрд░ рдЯрд┐рд▓рд░ v2.14.2 рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

$ helm install --set one-two.three=10 --name foo stable/mariadb
$ helm get values foo
# one-two:
#  three: 10

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

рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
{{-if and value1 value2 }} рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

{{- if .Values.loki.enabled }}
{{- if index .Values "prometheus-operator" "grafana" "enabled" }}
{{- if index .Values "prometheus-operator" "grafana" "sidecar" "datasources" "enabled" }}

рдореЗрд░рд╛ рдПрдХ рдЕрд▓рдЧ рд╕рд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ -
{- рдЕрдЧрд░ рдЗрдВрдбреЗрдХреНрд╕ редрд╡реИрд▓реНрдпреВрд╕ "рдкреНрд░реЛрдореЗрдерд┐рдпрд╕-рдСрдкрд░реЗрдЯрд░" "рдЧреНрд░рд╛рдлрд╛рдирд╛" "рд╕рд╛рдЗрдбрд╕реЗрдХрд░" "рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд" "рд╕рдХреНрд╖рдо"}}

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

рдореИрдВрдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ / "рдирд┐рддрд┐рди-рдХреБрдорд╛рд░" / рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ "-" рдХрд╛ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рднрд╛рдЧрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдХрд┐рд╕реА рдХреЛ рднреА рдЬрдмYaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ?
рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ
<toYaml>: wrong number of args for toYaml: want 1 got 5
index рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд╣рд╛рдВ рд╕реЗред

U + 002D рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ '-'

@ рдореЛрджреА / рдЕрдиреБрд░рдХреНрд╖рдХ

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?

рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЕрдкрдбреЗрдЯ?

рдирдорд╕реНрдХрд╛рд░, рдпрд╣ рдореБрджреНрджрд╛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИред

Helm рдЪрд╛рд░реНрдЯ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЪрд╛рд░реНрдЯ рдХрд╛ рдирд╛рдо рдбреИрд╢ (https://helm.sh/docs/chart_best_practices/conventions/) рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрджрд┐ рд╣рдо рдЪрд╛рд░реНрдЯ рдирд╛рдореЛрдВ рдХреЛ рдорд┐рд░рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП values.yaml рдореЗрдВ рдбреИрд╢ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбреИрд╢ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:

{{ .Values.my-chart.name }}

рдКрдкрд░ рдкреЛрд╕реНрдЯ рдкрдврд╝рддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ index рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

{{ index .Values "my-chart" "name" }}

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, values.yaml рдореЗрдВ рдХреБрдВрдЬреА рдХреИрдорд▓рдХреЗрдб (https://helm.sh/docs/chart_best_practices/values/) рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреБрдВрдЬреА рдирд╛рдордХрд░рдг рдХреЛ рд╣реЗрд▓реНрдо рдЯреЗрдВрдкрд▓реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ?

@bacongobbler , рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ "рдирд┐рд╢реНрдЪрд┐рдд" рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╣рдо рд╣реИрдХреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ "рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЦреЛрдЬреЗ рдпрд╛ рдЦреЛрдЬреЗрдВ рдХреБрдЫ рдФрд░"

рдпрд╣ рдЧреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд╛рд╖рд╛ рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдмрджрд▓рд╛рд╡ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЧреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рджрд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/golang/go

рдпрджрд┐ / рдЬрдм рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп Google рдлреИрд╢рди рдореЗрдВ ("рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдЧрд▓рдд рд╣реЛрддреЗ рд╣реИрдВ"), рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рдирд╣реАрдВ рдареАрдХ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛рдВрдЯрд╛ рдпрд╛ рдХреБрдЫ рдФрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП" https://github.com/golang/go/issues/ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ 23710 рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджрд┐рдП рдЧрдП рдХрд╛рд░рдг (рдЬреЛ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ helm usecase рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ) рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдиреНрдп рд╣реИрдВ рд▓реЗрдХрд┐рди go рд▓реЗрдЦрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

https://github.com/golang/go/issues/23710#issuecomment -+рейрем,рейрек,реорео,релреорей рджреЛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ - (рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдбреИрд╢ рдХреЗ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдЙрдкрдпреЛрдЧ рдпрд╛ "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ [рдкрддрд╡рд╛рд░] рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ"ред рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдЙрдкрдХреНрд░рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реБрдХ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЬрдмрдХрд┐ рдЗрд╕рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл go рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдереЛрдбрд╝рд╛ рдмрдЪрдХрд╛рдирд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ helm рд▓рд┐рдП рдлрд┐рдХреНрд╕рд┐рдВрдЧ рд╣реИред

рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдЙрдкрдХреНрд░рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдмрд┐рдВрдЧреЛред

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

рдпрджрд┐ рдЖрдк рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!

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

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

рдЕрдЧрд░ рд╣рд░ рдХреЛрдИ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рдЯреАрдХ рдФрд░ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реИ, рддреЛ рдореИрдВ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛! :-)

рдореИрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрд╕реЗ HIP рд▓рд┐рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - https://github.com/helm/community/blob/master/hips/hip/hip-0001.md

рдирд╣реАрдВ рддреЛ рд╣рд╛рдБ

"рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП [рдкрддрд╡рд╛рд░] рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ред" рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдЙрдкрдХреНрд░рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

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

@prydonius , рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕реНрддрд░ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдбреИрд╢ JSON рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдорд╛рдиреНрдп YAML рдХреБрдВрдЬреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП helm рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ go рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИрдВ, go рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ helm , рдФрд░ рдЗрд╕ рдмрд▓реНрдХрд┐ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдФрд░ рдирд┐рд░рд╛рд╢рд╛ред

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

рдХреНрдпреЛрдВрдХрд┐ helm go рдЕрд╕реНрдерд╛рдпреА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрджрд░реНрдн рддрдВрддреНрд░ {{ .Values.mybasekey.my-key }} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХреБрдВрдЬреА рдореЗрдВ - рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ (рдпрд╣ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ)ред рдпрд╣ go рдЕрд╕реНрдерд╛рдпреА рднрд╛рд╖рд╛ рдХрд╛ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ, рдФрд░ рдХреБрдЫ go рд▓реЗрдЦрдХреЛрдВ рдиреЗ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреА рдХреБрдВрдЬреА рдореЗрдВ рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк index рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ {{ index .Values.mybasekey "my-key" ]} ред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдо-рдЖрд╕-рдкрд╛рд╕ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ index helm рдмрд┐рдирд╛ рдкреНрд░рдореБрдЦ рдирд╛рдореЛрдВ рдореЗрдВ рдбреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред Subchart рдирд╛рдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдХреБрдВрдЬрд┐рдпрд╛рдБ рднреА рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдирд╛рдо рдореЗрдВ рдбреИрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдмрдЪреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдореВрд▓реНрдп рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЪрд╛рд░реНрдЯ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдирд╛рдо рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдХрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ( {{ index .Values "my-chart" "name" }} )ред

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛, рдпрджрд┐ рд╕рдЯреАрдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

+1 рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдпрд╣ рдХрд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдоред

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

рдпрд╣рд╛рдБ toYaml рдХрд╛ рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
{{- toYaml Values.jobs.update-es.resources | nindent 12 }} = рддреНрд░реБрдЯрд┐

{{- toYaml (index .Values "jobs" "update-es" "resources") | nindent 12 }}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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