๋ฏธ์ ๋ถํ์ ๋ค์ ๊ณต๋ถํ๋ฉฐ ๋ ์๊ฐ๋ค
์ปด๊ณต๊ณผ ํ์์ด ์ํ๊ณผ ์กธ์ ์ํ์ ์ํด ๊ณ ๊ตฐ๋ถํฌ ํ๋ ์ฒซ๋ฒ์งธ ์ด์ผ๊ธฐ. ๊ทธ๋๋ ๋ณตํ ํ๊ธฐ ์ ์ ๋ฏธ์ ๋ถํ์ ๋๋๋ค๋ ๊ฐ๋์ ์ธ ์ด์ผ๊ธฐ ๐ฅบ
์ปด๊ณต๊ณผ ํ์์ด ์ํ๊ณผ ์กธ์ ์ํ์ ์ํด ๊ณ ๊ตฐ๋ถํฌ ํ๋ ์ฒซ๋ฒ์งธ ์ด์ผ๊ธฐ. ๊ทธ๋๋ ๋ณตํ ํ๊ธฐ ์ ์ ๋ฏธ์ ๋ถํ์ ๋๋๋ค๋ ๊ฐ๋์ ์ธ ์ด์ผ๊ธฐ ๐ฅบ
2024๋ ์ ์ฒซ ์๊ฒฉ์ฆ์ผ๋ก ๋์ ํ Istio ์๊ฒฉ์ฆ!! ๊ทธ๋ฆฌ๊ณ K8s ์์ง๋์ด๋ก ์ฑ์ฅํ ๋์ ์ด์ผ๊ธฐ โต๏ธ
์๋ผ์คํฑ์์น ๋ด๋ถ ํํ: ๋ฃจ์ฌ ์ธ๊ทธ๋จผํธ๋ก ์ดํดํ๋ ๊ฒ์ ์์ง์ ์ฌ์ธํ ๋ฉ์ปค๋์ฆ ๐ฆ
์ฝ๋ก๋ ๋๋ฌธ์ 3์ฃผ ๋์ ํ๋ จ์์ ๊ฐํ์ ํ๋ถ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ ๊ณต๋ถํ๊ฒ ๋ ์ฐ ๐คฆโโ๏ธ
Pod ์ปจํ ์ด๋์ ๋ณผ๋ฅจ์ ์ง์ ์ ์ํ ์๋ ์๋ค. ๊ทธ๋ฌ๋ ํด๋ฌ์คํฐ๋ก ๊ด๋ฆฌ๋๋ K8s์์ ์ด ๋ฐฉ์์ ๊ถ์ฅํ์ง ์๋๋ค. ๋์ , ์ปจํ ์ด๋ ๋ณผ๋ฅจ ๊ฐ๋ ์ ์ถ์ํํ์ฌ ํด๋ฌ์คํฐ ๋ฆฌ์์ค์ธ Persistent Volume์ ํตํด Pod ์ปจํ ์ด๋๊ฐ ์ธ ์ ์๋ ๋ณผ๋ฅจ์ ๊ด๋ฆฌํ๋ค.
์ปจํ ์ด๋ ๋ด์ ํ์ผ์ ๋ชจ๋ ์ผ์์ ์ธ ์กด์ฌ๋ค. ์ปจํ ์ด๋๊ฐ ์ข ๋ฃ๋๋ฉด, ์ปจํ ์ด๋์ ๊ธฐ๋ก๋ ๋ฐ์ดํฐ ๋ชจ๋ ์ฌ๋ผ์ง๋ค. ์ด๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด Docker์ K8s๋ Volume ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
k8s์ Account๋ api-server์ ์์ฒญ์ ๋ณด๋ด๋ ์ฃผ์ฒด์ด๋ค. UserAccount๋ kubectl๋ก api-server์ ์์ฒญ์ ๋ณด๋ธ๋ค. ServiceAccount๋ Pod์ด api-server์ ์์ฒญ์ ๋ณด๋ผ ๋ ์ฌ์ฉํ๋ค. Pod์ด ๋ณด๋ด๋ ์์ฒญ์ ์์๋ก๋ โConfig...
์ํธ, ํ ํฐ ๊ฐ์ ์๋์ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๋ฐ ์ฐ๋ ์ค๋ธ์ ํธ. Secret์ ์ ์ฅ๋ ๊ฐ์ Pod์ด ์ฌ์ฉํ๋ค.
์ฌ๋ฌ Kubernetes ํด๋ฌ์คํฐ์ ์ ์ํ๊ธฐ ์ํด ์ ์ํ ํด๋ฌ์คํฐ ์ ๋ณด๋ฅผ KubeConfig์์ ๊ด๋ฆฌํ๋ค. Cluster์ User๋ฅผ ์ ์ํ๊ณ , ๋์ ์กฐํฉ์ธ Context๋ฅผ ๋ง๋ ๋ค.