Helm: 'рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝' рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рдкрд░ рдирд╡реАрдирддрдо рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд/рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдордИ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдкреНрд░рднрд╛рд╡рд┐рдд рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг: v2.4.1

рдореБрджреНрджрд╛

helm [install | fetch] <chart repo>/<chart> рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдирд╡реАрдирддрдо <chart> рдореЗрдВ <chart repo> рдХрд╛ "рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝" рд╕рдВрд╕реНрдХрд░рдг рд╣реИ - рдЕрд░реНрдерд╛рдд, рдЗрд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ v0.1.0 , рдЬреИрд╕реЗ рдХрд┐ v0.1.0-alpha.1 рдпрд╛ v0.1.0-dev-sha.abc1234 ред

рд╡рд┐рд╡рд░рдг

v2.3.1 рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛:

$ helm version
Client: &version.Version{SemVer:"v2.3.1", GitCommit:"32562a3040bb5ca690339b9840b6f60f8ce25da4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.3.1", GitCommit:"32562a3040bb5ca690339b9840b6f60f8ce25da4", GitTreeState:"clean"}

$ helm search -r workflow-dev
NAME                        VERSION                                 DESCRIPTION
workflow-dev/workflow       v2.13.1-dev-20170504190907-sha.3d6bbf9  Deis Workflow

$ helm fetch workflow-dev/workflow
$ ls
workflow-v2.13.1-dev-20170504190907-sha.3d6bbf9.tgz

v2.4.1 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:

$ helm version
Client: &version.Version{SemVer:"v2.4.1", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.4.1", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}

$ helm search -r workflow-dev
NAME                        VERSION                                 DESCRIPTION
workflow-dev/workflow       v2.13.1-dev-20170504190907-sha.3d6bbf9  Deis Workflow
...

$ helm fetch workflow-dev/workflow
Error: chart "workflow" not found in workflow-dev index. (try 'helm repo update'). No chart version found for workflow-

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рд░реЗрдкреЛ рдореЗрдВ рдирд╡реАрдирддрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ 'рдЖрдзрд┐рдХрд╛рд░рд┐рдХ' рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ v2.4.1 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 $ helm search -r jenkins
NAME            VERSION DESCRIPTION
stable/jenkins  0.6.2   Open source continuous integration server. It s..

 $ helm fetch stable/jenkins

 $ ls
jenkins-0.6.2.tgz

рд╕рдорд╛рди/рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ

https://github.com/kubernetes/charts/issues/999 рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ stable/traefik рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рджрд░рдЕрд╕рд▓, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕ рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ (рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг: 1.2.1-a , рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рд╡реЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА (рдЖрдорддреМрд░ рдкрд░ "рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╣реИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЗрдВрд╕реНрдЯрд╛рд▓/рд▓рд╛рдиреЗ:

$ helm search -r traefik
NAME            VERSION DESCRIPTION
stable/traefik  1.2.1-a A Traefik based Kubernetes ingress controller w...

$ helm fetch stable/traefik
Error: chart "traefik" not found in stable index. (try 'helm repo update'). No chart version found for traefik-

рдЪреЗрддрд╛рд╡рдиреА

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдбрд┐рдмрдЧрд┐рдВрдЧ/рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА), рдпрджрд┐ "рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝" рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд/рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдКрдкрд░ рд╕реЗ рдЬрд╛рд░реА:

$ helm fetch stable/traefik --version 1.2.1-a

$ ls
traefik-1.2.1-a.tgz

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

рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░реИрдлрд┐рдХ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг, рд╕реЗрдорд╡рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╣реИред рд╣реЗрд▓реНрдо 2.4.1 рдореЗрдВ, рд╣рдордиреЗ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рддрдм рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред #2279

рдХрд╛рд░реНрдп-рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдЬреЛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╕реАрдорд╛ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: helm fetch stable/traefik --debug --version=">1.0.0-a"

@vdice рдиреЗ рдореБрдЭреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдПрдХ рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╢рд╛рдпрдж рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ --devel

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

рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░реИрдлрд┐рдХ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг, рд╕реЗрдорд╡рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╣реИред рд╣реЗрд▓реНрдо 2.4.1 рдореЗрдВ, рд╣рдордиреЗ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рддрдм рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред #2279

рдХрд╛рд░реНрдп-рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдЬреЛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╕реАрдорд╛ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: helm fetch stable/traefik --debug --version=">1.0.0-a"

@vdice рдиреЗ рдореБрдЭреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдПрдХ рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╢рд╛рдпрдж рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ --devel

@vdice рдиреЗ рдореБрдЭреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдПрдХ рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдПрдХ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдкреВрд░реЗ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХреЛ _only_ 'рдЕрд╕реНрдерд┐рд░/рджреЗрд╡/рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝' рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд▓реЗ рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ 'рдЖрдзрд┐рдХрд╛рд░рд┐рдХ' рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ рдХреЛ 'рднреАрдбрд╝' рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╢реНрд░реЗрдгреА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдХреНрдд рджреЗрд╡ рд░реЗрдкреЛ рд╕реЗ рдирд╡реАрдирддрдо рдЪрд╛рд░реНрдЯ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рд╣реЗрд▓реНрдо рдкреНрд░реА-2.4.x рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ): helm install dev-chart-repo/dev-chart , рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рддрд░рд╣ рдирд╡реАрдирддрдо рджреЗрд╡-рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рдФрд░ --version рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдЪрд┐рдд рд╢реНрд░реЗрдгреА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдирд╛ред

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --devel рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдареАрдХ рд░рд╣реЗрдЧрд╛ред

рдЬрдмрдХрд┐ рдореИрдВ "рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝" рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдкреАрдЫреЗ рддрд░реНрдХ (рдХреБрдЫ рд╣рдж рддрдХ) рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ fetch рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдХрд╛рдо рдХрд╛ рдХреИрд╕реЗ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд░реНрддрдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднреНрд░рд╛рдордХ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛрддрд╛ рд╣реИред

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

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

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

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

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

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

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