Istio ๋ ํํ K8S ํด๋ฌ์คํฐ ๋ด์์ ์๋น์ค ๋ฉ์ ์ญํ ์ ํด์ค๋๋ค. ์๋น์ค ๋ฉ์ ๋ฟ๋ง ์๋๋ผ Nginx Ingress, ELB Ingress ์ฒ๋ผ Ingress ์ญํ ๋ํ ํด์ค๋๋ค. Istio Ingress Gateway ๊ฐ ์ ์ ๋ช ์นญ์ด๋ ์ฝ๊ฒ Istio Ingress ๋ก ์ง์นญํ๋๋ก ํ์ฃ ๐ค EKS ์ ๊ฐ์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ฅผ ์ด์ฉํด์ Load Balancer Service ๋ฅผ ์์ฑํด์ฃผ๋ฉด ์๋์ผ๋ก CLB ๊ฐ ํ ๋น๋ฉ๋๋ค. ๋ฐ๋ผ์ Istio Ingress ๋ํ CLB ๋ก ํ ๋น์ด ๋ฉ๋๋ค. CLB ๋ ์์ผ๋ก AWS ์์ deprecated ๋๊ธฐ ๋๋ฌธ์ Network Load Balancer(์ดํ NLB) ๋ Application Load Balancer(์ดํ ALB) ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธ์..
์ฟ ๋ฒ๋คํฐ์ค๋ ๋ค๋ฅธ ํ๋ซํผ์ฒ๋ผ ์ธ์ฆ(Authentication)/์ธ๊ฐ(Athorization) ๋ฅผ ์ ๊ณตํด์ค๋๋ค. ๋ฐ๋ผ์ ์ธ์ฆ๋ฐ์ง ๋ชปํ ์ฌ์ฉ์๋ผ๋ฉด 401 (UnAuthorized) ๋ฅผ ์๋ต ๋ฐ๊ณ , ์ธ์ฆ์ ๋์์ง๋ง ๊ถํ์ด ์๋ค๋ฉด 403(Forbidden) ์๋ต์ ๋ฐ๊ฒ ๋์ฃ . ์์ฃผ ํ๋ฒํ ์ธ์ฆ/์ธ๊ฐ ํ๋ก์ธ์ค์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ธ์ฆ/์ธ๊ฐ๊ฐ ์๋ฃ๋์๋ค๊ณ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ ๊ฑด ์๋๋๋ค. ์ฌ์ฉ์๊ฐ ๋ณด๋ธ ์์ฒญ์ ์ ์ฉํ๊ธฐ ์ง์ ํ ๊ตฐ๋ฐ๋ฅผ ๋ ๋ค๋ฆฝ๋๋ค. ๊ทธ๊ฒ์ด ๋ฐ๋ก Adimission Controller ์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ Adimission Controller ์ ๋ํ ๊ฐ๋ ์ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ๊ณ , Adimission Controller ๋ฅผ ๊ตฌํํด๋ณผ ์๊ฐ์ ๋๋ค. ๐ Admission Controller ๊ฐ..
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ฒ์ User Account ์ Service Account ๋ฅผ ์ ํ์ ๋ ๋จ์ํ ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ์๊ฒ ์๊ฒฉ ์ฆ๋ช ํ๋ ๋ฆฌ์์ค์ธ๊ฐ๋ณด๋ค ํ๊ณ ๋์ด๊ฐ๋ ์ ์ด ์์ต๋๋ค. ์ดํด๊ฐ ์๋์ ๊ทธ๋ฅ ๋์ด๊ฐ๋.. ๊ทธ๋์ User Account ๋ Service Account ๋ ๋น์ทํ๊ฑฐ !! ๊ฐ์ ๊ฑฐ !! ๋ผ๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์์ฃ .. ํ์ง๋ง ์ด ๋์ ๋ถ๋ช ๋ค๋ฆ ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค์๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ด์ ์กด์ฌํ๋ ์์์ ๋ํ ์ ๊ทผ์ ์ํ 2๊ฐ์ง์ account ํ์ ์ด ์กด์ฌํฉ๋๋ค. User Account Service Account ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ๋ฌธ์์๋ ์ด์ ๊ฐ์ด ๋์์์ต๋๋ค. ์ฌ์ฉ์ ์ด์นด์ดํธ๋ ์ฌ๋์ ์ํ ๊ฒ์ด๋ค. ์๋น์ค ์ด์นด์ดํธ๋ ํ๋์์ ์คํ๋๋ ํ๋ก์ธ์ค๋ฅผ ์ํ ๊ฒ์ด๋ค. 100% ๋ง๋ ๋ง์ด์ง๋ง..