์ํฅ์ ๋ฐ๋ ํฌ๊ตฌ ๋ฒ์ : v2.4.1
<chart repo>์ ์ต์ <chart>
<chart repo>
"์ํํ" ๋ฒ์ ์ด ์๋ ๊ฒฝ์ฐ helm [install | fetch] <chart repo>/<chart>
๊ฐ ์คํจํฉ๋๋ค 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
๊ทธ ์ด์ ๋ SemVer์ ๋ฐ๋ฅด๋ฉด Traefik์ ๋ฒ์ ์ด ์ํํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. Helm 2.4.1์์๋ ๋ฒ์ ์ด ๋ช ์์ ์ผ๋ก ์ ๊ณต๋์ง ์๋ ํ ์ํํ์ ์ค์นํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. #2279
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํํ์์ ๋ฒ์ ๊ธฐ์ค์ ์ถฉ์กฑํ ์ ์๋ ํญ๋ชฉ์ ์คํํ๋ ๊ฒ์
๋๋ค. helm fetch stable/traefik --debug --version=">1.0.0-a"
@vdice ๋ ๋ถ์์ ํ ํจํค์ง๊ฐ ์์ฒญ์ ์ถฉ์กฑํ ์ ์๋๋ก ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ ์ ์๋ค๊ณ ์ ์ํ์ต๋๋ค. --devel
์๊ฐํ๊ณ ์์ต๋๋ค.
@vdice ๋ ๋ถ์์ ํ ํจํค์ง๊ฐ ์์ฒญ์ ์ถฉ์กฑํ ์ ์๋๋ก ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ ์ ์๋ค๊ณ ์ ์ํ์ต๋๋ค.
์ค์ ๋ก ์ฐ๋ฆฌ์ ์ฌ์ฉ ์ฌ๋ก ์ค ํ๋๋ ์ ์ฒด ์ฐจํธ ์ ์ฅ์๋ฅผ _only_ 'unstable/dev/pre-release' ๋ฒ์ ์ด ์ง์ ๋ ์ฐจํธ์๋ง ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๊ณต์ ๋ฒ์ ๋ง ํฌํจํ๋ '๊ณต์' ์ฐจํธ ์ ์ฅ์๋ฅผ '๋ฐ์ง'ํ์ง ์๋ ์ด์ ์ด ์์ต๋๋ค.
๋ฒ์ ์ด๋ ๋ฒ์ ๋ฒ์๋ฅผ ์ง์ ํ์ง ์๊ณ ํด๋น ๊ฐ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ต์ ์ฐจํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ ์ ์งํ๋ ๊ฒ์ด ํธ๋ฆฌํ ๊ฒ์
๋๋ค(helm pre-2.4.x์์ ์ํํ ์ ์์): helm install dev-chart-repo/dev-chart
๋์ ์ด๋ป๊ฒ๋ ์ต์ dev-chart ๋ฒ์ ์ ์ถ์ ํ๊ณ --version
๋ฅผ ํตํด ์ ์ ํ ๋ฒ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์์ ์ธ๊ธํ ์์
์ ์ํํ๊ธฐ ์ํด --devel
ํ๋๊ทธ๊ฐ ํ์ํ ๊ฒฝ์ฐ ๊ด์ฐฎ์ ๊ฒ์
๋๋ค.
"์ํํ" ์ฐจํธ ์ค์น๋ฅผ ๊ฑฐ๋ถํ๋ ์ด์ ๋ฅผ (๋ค์) ์ดํดํ ์๋ ์์ง๋ง, ์ด๊ฒ์ด fetch
์์ ์ด๋ค ์ฉ๋๋ก ์ฌ์ฉ๋๋์ง ์ ์ ์์ต๋๋ค.
๋ํ ํ์ฌ ์ค๋ฅ ๋ฉ์์ง๋ ์คํด์ ์์ง๊ฐ ์์ผ๋ฉฐ ์๊ฐ ๋ญ๋น๋ฅผ ์ ๋ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ ์ด์ ๋ SemVer์ ๋ฐ๋ฅด๋ฉด Traefik์ ๋ฒ์ ์ด ์ํํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. Helm 2.4.1์์๋ ๋ฒ์ ์ด ๋ช ์์ ์ผ๋ก ์ ๊ณต๋์ง ์๋ ํ ์ํํ์ ์ค์นํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. #2279
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํํ์์ ๋ฒ์ ๊ธฐ์ค์ ์ถฉ์กฑํ ์ ์๋ ํญ๋ชฉ์ ์คํํ๋ ๊ฒ์ ๋๋ค.
helm fetch stable/traefik --debug --version=">1.0.0-a"
@vdice ๋ ๋ถ์์ ํ ํจํค์ง๊ฐ ์์ฒญ์ ์ถฉ์กฑํ ์ ์๋๋ก ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ ์ ์๋ค๊ณ ์ ์ํ์ต๋๋ค.
--devel
์๊ฐํ๊ณ ์์ต๋๋ค.