์๋ ํ์ธ์,
์ ๋ ํฌ๊ตฌ ํ ํ๋ฆฟ์ ๊ธฐ๋ณธ ์์ด๋์ด๋ฅผ ์ ๋ง ์ข์ํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ๊ทธ๊ฒ์ ํ๋ก์ ํธ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ๋ ์ฌ์ ํ ์ป๊ธฐ๊ฐ ์ ๋ง ์ด๋ ต์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ด ํ ํ๋ฆฟ์ ํ์ฑ ํ ํ ํ์ฑ ๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋์ ๋ฃ์ต๋๊น? ํ์๊ฐ ์์ ํ ๊ฒ๊ณผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ๋ณด๊ธฐ ์ํด ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์์๋ ํ์๊ฐ์๋ ๊ฒฝ์ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
Helm์ด ๋ณด๋ด๋ http ์์ฒญ (url + body)์ ์ด๋์์ ๋ณผ ์ ์์ต๋๊น? ์ฌ๊ธฐ์ ๊ธฐ๋ณธ kubernetes ์ค์น๊ฐ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ๋๋ค๋ ํธ๋ฌ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์๋์ง ํ์ธํด์ผํฉ๋๋ค. ๋ํ ์ผ๋ถ http ์๋ต์ ๋ณด๋ ๊ฒ์ด ๋๋ฒ๊น ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ธ์ --namespace
์ ํ๊ฒฝ ๋ณ์ $TILLER_NAMESPACE
์ ์ฐจ์ด์ ์ ๋ฌด์์
๋๊น? ์ด๋ค ์ด์ ๋ก ๋๋ ๋ ๋ฒ์งธ ๋ฒ์ ์ ํ ๋๋ง helm์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทธ ๋ฌธ์ ์ ๋ํด ์๋ฌด๊ฒ๋ ๋งํ์ง ์์์ต๋๋ค. ๋ฉ์ฒญํ ์๋์ ์ค๋ฅ์์ต๋๋ค. ๋ ๋๋ํ ๋๋ฒ๊น
๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ helm delete --purge <name>
๊ฐ ๋ชจ๋ ๊ฒ์ ์ ๊ฑฐํ์ง ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์๋ฅผ ๋ค์ด ๋ด ํ๊ฒฝ์๋ ํญ์ ์ดํ์๋ ์ฌ์ ํ ์กด์ฌํ๋ ์๋น์ค ๊ณ์ ์ด ์์ต๋๋ค.
๊ฐ์ฌ!
@erikbgithub Helm์ ์ฌ์ฉํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๊ทํ์ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌ ํ ์ โโ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ํ
ํ๋ฆฟ์ ๊ตฌ๋ฌธ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ ค๋ฉด --debug
ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ์ต์ข
์ถ๋ ฅ์ ๋ณผ ์ ์์ต๋๋ค. ๋ํ --dry-run
ํ๋๊ทธ๋ฅผ --debug
์ ํจ๊ป ์ถ๊ฐํ๋ฉด ์ค์ ๋ก ์ค์นํ์ง ์๊ณ ๋ ์ถ๋ ฅ์ ๋ณผ ์ ์์ต๋๋ค.
Helm์ REST๊ฐ ์๋ gRPC๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๊ธฐ์กด REST ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ Tiller์ ๋ํ ์์ฒญ์ ๋ณผ ์ ์์ต๋๋ค.
--namespace
๋ Helm์ด ์ง์ ๋ ๋ค์ ์คํ์ด์ค์ ์ฐจํธ๋ฅผ ์ค์นํ๋๋ก ์ง์ํฉ๋๋ค.
TILLER_NAMESPACE๋ ๋ฐฑ์๋ ๊ตฌ์ฑ ์์ Tiller๊ฐ ์ค์น๋ ๋ค์ ์คํ์ด์ค๋ฅผ ๋ํ๋
๋๋ค (๊ธฐ๋ณธ์ ์ผ๋ก "kube-system").
๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
์๋ ํ์ธ์ jascott1, ์๋ต ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ค์ ์คํ์ด์ค ์ง๋ฌธ์ด ์์ ํ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. helm init
์ด๋ฏธ ๋ค๋ฅธ ๋ ์ ์ฑ๊ณตํ ํ ๋ณ๋์ ์ธ์
์์ ๋ ์์
์ ๋ชจ๋ ์ํํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์. helm ํ๊ฒฝ์ด ์ค์ ๋์ง ์์ ์ bash ์ธ์
์ผ๋ก ํ๋ฃจ๋ฅผ ์์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. Tiller๊ฐ ์ด๋ฏธ ๋ฐฐํฌ๋์์ต๋๋ค. ์ด์ helm ls --namespace=foobar
๋งํ๋ฉด ์คํจํฉ๋๋ค. ์ด์ export TILLER_NAMESPACE=foobar
๋ฅผ ์ค์ ํ๋ฉด ๋ค์ ์คํ์ด์ค ํ๋๊ทธ์์ด helm ls
๊ฐ ์ฑ๊ณตํฉ๋๋ค. ๊ทํ์ ๋ต๋ณ์ผ๋ก ์ํฉ์ด ์ค๋ช
๋์ง ์๋๋ค๋ ๋ฐ ๋์ํ์ญ๋๊น?
์๋์ ,
helm list
with --namespace
๋ ํด๋น ๋ค์ ์คํ์ด์ค์์ ๋ฆด๋ฆฌ์ค ๋ ์ฐจํธ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ค ๋ค์ ์คํ์ด์ค helm์ด tiller๋ฅผ ์ฐพ์์ผํ๋์ง ์๋ ค์ฃผ์ง ์์ต๋๋ค.
TILLER_NAMESPACE=foobar helm list
๋ ๋ชจ๋ ๋ค์ ์คํ์ด์ค์ ์ค์น๋ ๋ชจ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๋์ดํ๊ธฐ ์ํด foobar
๋ค์ ์คํ์ด์ค์ ์ค์น๋ tiller ์ธ์คํด์ค์ ํต์ ํ๋๋ก helm์ ์ง์ํฉ๋๋ค.
ํ์ง๋ง ํผ๋์ ์ดํดํ ์ ์์ต๋๋ค. TILLER_NAMESPACE๋ ์ฌ๊ธฐ ์ ์ค๋ช ๋์ด
Helm์
--tiller-namespace
๋๋$TILLER_NAMESPACE
๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐkube-system
๋ค์ ์คํ์ด์ค์์ Tiller๋ฅผ ์ฐพ์ต๋๋ค.
์ด๊ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด๋ฉ๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฌธ์์ Helm ์ฌ์ฉ ์น์ ์ ์ดํด๋ณด๊ณ ๋ ๋ช ํํ ๊ทธ๋ฆผ์ ์ป๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์ด์ ์ดํดํฉ๋๋ค. ๊ฐ์ฌ!