[k8s] helm chart ๋ฐฐํฌํ๊ธฐ (with Github Page)
k8s ์์์ ๋์ํ๋ ๋ง๋ค๊ฒ ๋๋ฉด, ์ด๋ฐ์ ๋ฐ ๋ฆฌ์์ค์ ํ๋ผ๋ฏธํฐ๋ค์ ๋ค์ํ๊ฒ ๋ฃ์ด์ผ ํ๋ ์ผ์ด ๋ง๋ค.
helm์ ๊ทธ๋ฐ๊ฑธ ํจํค์ง ๋จ์๋ก ๋ญ์ณ์ ๋ค๋ฃฐ ์ ์๊ฒ ํด์ค๋ค.
helm์ ์ค์ํ๋ ๋ ์ง์คํธ๋ฆฌ๊ฐ ๋ฐ๋ก ์์ง ์๋ค. ํ๋กํ ์ฝ๋ง ์ ๊ณตํ ๋ฟ์ด๊ณ , ๊ฐ์ ์์์ ์๋ฒ๋ฅผ ์ ๋์์ผ ํ๋ค.
์ ์ ์๋ฒ๋ง ์์ผ๋ฉด ๋ผ์ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ ๋ฐฉ๋ฒ์ ๋ง์ง๋ง, helm ํจํค์ง๋ฅผ ๋ฐฐํฌํ๋ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์ ๋ ดํ ๋ฐฉ๋ฒ์ ๋๊ฐ Github Page๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
helm chart ๊ตฌ์ฑ
helm ๋ฌธ๋ฒ๊ณผ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผ์ helm chart๋ฅผ ๊ตฌ์ฑํ๋ค.
์ฐจํธ ์ ์์
ํ๋ผ๋ฏธํฐ ๊ตฌ์ฑ์ ์ํ values.yaml
๊ทธ๋ฆฌ๊ณ helm install์์ apply๋ก ์ค์นํ ์ฟ ๋ฒ ๋ฆฌ์์ค ์ ์๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
์ค๋น๊ฐ ๋์๋ค๋ฉด docs๋ผ๋ ํด๋๋ฅผ ๋ง๋ค๊ณ , ๊ฑฐ๊ธฐ์ helm์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง์์ค๋ค.
mkdir -p docs
helm package helm -d docs/

๊ทธ๋ผ ์ด๋ฐ ์์ผ๋ก ์์ถํ์ผ๊ณผ index.yaml ํ๋๊ฐ ์์ฑ๋ ๊ฒ์ด๋ค.
์ด๊ฒ helm์ ํ์ค ํ์์ด๋ค. ์ด ๊ฒฝ๋ก๋ก ์ ํ์ผ 2๊ฐ๊ฐ ์๋น๋๋ฉด ๋๋๊ฑฐ๋ค.
์์ฑํ ๋ค์๋ commit & pushํด์ ์ฌ๋ผ๊ฐ๊ฒ ๋ง๋ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ํฌ์งํ ๋ฆฌ์์ Page๋ฅผ ํ์ฑํํ๋, ๊ฒฝ๋ก๋ฅผ docs๋ก ์ก์์ค๋ค.

๊ทธ๋์ ์ด๋ ๊ฒ ๊ณต๊ฐ๊ฐ ๋๋ฉด ์ค๋น๋ ๋ค ๋๋ ๊ฒ์ด๋ค.
์ดํ์๋ ์ ๊ฒฝ๋ก๋ก helm ํจํค์ง๋ฅผ ์ถ๊ฐํ๊ณ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ํด์ install์ ๋ ๋ฆฌ๋ฉด ๋๋ค.
helm repo add bellboy https://myyrakle.github.io/bellboy/
helm install bellboy bellboy/bellboy ...