์ฟ ๋ฒ๋คํฐ์ค์์ ์ปจํผ๊ทธ๋งต๊ณผ ์ํฌ๋ฆฟ์ ํตํด ํ๊ฒฝ๋ณ์๋ ํ์ผ์ ์ ๋ฌํด์ค ์ ์์ต๋๋ค. ํนํ ๋ฏผ๊ฐํ ์ ๋ณด์ธ ๊ฒฝ์ฐ ์ํฌ๋ฆฟ์ ํตํด ๋ฐฐํฌํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ์ํฌ๋ฆฟ์ ๋ฌธ์ ๊ฐ ํ๋ ์์ต๋๋ค. ์ด๋ฆ์ ์ํฌ๋ฆฟ์ธ๋ฐ.. ์ธ์ฝ๋ฉ๋ง ํด์ค๋ฟ ์ ํ ์ํฌ๋ฆฟ์ค๋ฝ์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ์ํฌ๋ฆฟ์ ์ฌ์ฉํ๋ Helm Chart ์ ์์ฑํ ํ, ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ฒ ๋๋ค๋ฉด ๊ฒฐ๊ตญ ๊ทธ ์ํฌ๋ฆฟ ๊ฐ์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค. ํ๋ผ์ด๋น ๋ ํฌ์งํ ๋ฆฌ๋ผ ํด๋, ๋ฏผ๊ฐํ ์ ๋ณด๋ ๊น ํ๋ธ์ ์ฌ๋ฆฌ๋ฉด ์๋๋ค๊ณ , ๊นํ ์์ฒด์์๋ ๊ฐ์ด๋ํฉ๋๋ค ๊ทธ๋ผ ์ด๋ฐ ์ํฌ๋ฆฟ์ ์ด๋ป๊ฒ ์ํฌ๋ฆฟ์ค๋ฝ๊ฒ ์ฌ์ฉํ ์ ์์๊น์? ๋คํํ ์ด๋ฏธ ์ข์ ์๋ฃจ์ ์ด ์กด์ฌํฉ๋๋ค. ๋ฐ๋ก HashiCorp ์ Vault ์ ๋๋ค. Vault ๋ Secret Manager ์์คํ ์ผ๋ก ์ด๋ฆ ๊ทธ๋๋ก ์ํฌ๋ฆฟ์ ๊ด๋ฆฌํด์ฃผ๋ ์์คํ ์ ๋๋ค...
Iptables ๋ฅผ ์์๋ณด๊ธฐ ์ ์ ๋จผ์ Netfilter ์ ๋ํด ์์๋ณด์ฃ ! Netfilter ์ Iptables AWS EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ Security Group ์ด๋ผ๋ ๊ฒ์ ์ค์ ํฉ๋๋ค. ์ด๋ฆ ๊ทธ๋๋ก ์ธ๋ถ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ์กฐ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฐฉํ๋ฒฝ ๊ธฐ๋ฅ์ด์ฃ . EC2 ์ธ์คํด์ค ์๋จ์ ์ด๋ฅผ ์ฒ๋ฆฌํด์ฃผ๋ ์๋ง ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ๊ณ๊ฐ ์์ด์ ์ด๋ค ํธ๋ํฝ์ ํ์ฉํ๊ณ , ์ด๋ค ํธ๋ํฝ์ ๊ฑฐ๋ถํ๊ฒ ์ฃ . Security Group ์ด ํ๋์จ์ด ๋ฐฉํ๋ฒฝ ์ด๋ผ๋ฉด Netfilter ๋ ์ํํธ์จ์ด ๋ฐฉํ๋ฒฝ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค. Netfilter ๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์์ต๋๋ค. ์ํํธ์จ์ด ๋ฐฉํ๋ฒฝ ํจํท ํํฐ๋ง ๋ฆฌ๋ ์ค ์ปค๋ ๋ด๋ถ์ ํ๋ ์์ํฌ ํฌํธ ์ฃผ์, ๋ณํ, ํฌํธ ํฌ์๋ฉ ๋ฐ ํจํท ๋ณ๊ฒฝ ๋ผ์ฐํ ์ ํ์ ๋ฐ์ดํฐ ๋ฐ..
์ Helm ์ ์ฌ์ฉํ๋์? Helm ์ด ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ ์ ์ ํ์ํ์ง ๋จผ์ ์์๋ณด์ฃ ! ๐ง Consistency ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ yaml ๋ก ์์ฑํด์ฃผ์ด์ผํฉ๋๋ค. yaml ์ด 1,2 ๊ฐ๋ผ๋ฉด ๊ด๋ฆฌ๊ฐ ์ด๋ ต์ง ์๊ฒ ์ง๋ง 10๊ฐ ์ ๋๋ง ๋๋ ๊ด๋ฆฌํ๊ธฐ๊ฐ ๋งค์ฐ ํ๋ค๊ณ ๋ถํธํด์ง๋๋ค. ๋ํ kubectl edit์ ํตํด ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธ ํด์ค ์ ์๋๋ฐ, ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌ๋ฅผ ํ๊ฒ ๋๋ค๋ฉด ์ผ๊ด์ฑ(Consistency) ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. Revision History ์ด๋ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด Deploy, ConfigMap, Service, Ingress yaml ๋ก ๋ฐฐํฌ๋๋ค๊ณ ๊ฐ์ ํด๋ณด์ฃ . ์ด๋ ConfigMap ๊ณผ Service ๊ฐ ์ ๋ฐ์ดํธ ๋์ด์ yaml ์ด ๋ณ..