์ง๋ ๊ธ์์ Istio mTLS ์ ๋ํด ์์๋ณด์๊ณ , ์ ์ฉ๋ ํด๋ดค์ต๋๋ค. ๋ Kiali ๋ฅผ ํตํด์ ์ค์ mTLS ๊ฐ ์ ์ฉ ๋์๋ ์ง๋ ์์๋ดค์ฃ . Kiali ์์ mTLS ๊ฐ ์ ์ฉ๋๋ค๊ณ ์์ด์ฝ์ผ๋ก ํ์๋ฅผ ํด์ฃผ๊ธด ํ๋๋ฐ ์ ๋์ผ๋ก ์ง์ ์ํธํ๊ฐ ๋๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธ์์๋ Istio ๊ณต์ ๋ฌธ์์์ ์ ๊ณตํด์ฃผ๋ ์์ ์ tcpdump ๋ฅผ ์ด์ฉํด์ ํ๋ฒ ํ์ธํด๋ณด์ฃ ! ๋ ์ธ ๋๋์ฝ๋~ ๋ค์ด๊ฐ๊ธฐ ์์ ์ฃผ์ํ ์ ์ด ์์ต๋๋ค! istio-proxy container ์์ tcpdump ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด sudo ๋ฅผ ๊ถํ์ ๊ฐ์ง ์ ์๋๋ก privilege ๋ฅผ true ๋ก ์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด istio ๋ฅผ ์ค์นํฉ๋๋ค. $ istioctl install --set values.global...
์ฟ ๋ฒ๋คํฐ์ค ์์๋ ๋ค์ํ ์๋น์ค๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด ์๋น์ค๋ค์ด ํ๋ํ๋ ์๊ฒจ๋๋ค ๋ณด๋ฉด ์ด๋ ์ ๋ช ๋ฐฑ๊ฐ, ๋ช ์ฒ๊ฐ์ ์๋น์ค๋ค์ด ์กด์ฌํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ์๋น์ค๋ค์ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ด์คํฐ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด์คํฐ์ค๋ ์๋น์ค ๋ฉ์ฌ ์๋น์ค ๋ผ๋ ํ์ดํ์ ๊ฑธ๋ง๊ฒ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํด์ฃผ๋๋ฐ ์ด๋ฒ ๊ธ์์๋ ๊ทธ ์ค ํต์ฌ ๊ธฐ๋ฅ ์ค ํ๋์ธ mTLS (Mutual TLS) ์ ๋ํด ์์๋ณด๊ณ ์ ํฉ๋๋ค. ๋จผ์ mTLS ๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ ์ ์ ํ์ํ์ง ๋ถํฐ ์์๋ณด์ฃ . ์ด์คํฐ์ค ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ด๋ถ์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ํธํ๋ฅผ ํ ํ ์ ์กํ๊ฒ ๋๋๋ฐ (HTTPS), ๋ฌธ์ ๋ ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด ๊น์ง๋ง ๋ฐ์ดํฐ๊ฐ ์ํธํ๊ฐ ๋๊ณ ์ฟ ๋ฒ๋คํฐ์ค ๋ด๋ถ์์๋ HTTPS ๊ฐ..
Istio (์ดํ ์ด์คํฐ์ค) ๋ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ํ์ ์ธ ์๋น์ค ๋ฉ์ฌ ์์ค์ ๋๋ค. ๋ฟ๋ง ์๋๋ผ ์ด์คํฐ์ค๋ ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๋ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์ Nginx ์ ๊ฐ์ ๋ณ๋์ ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๊ฐ ํ์ ์์ด์. ์ด๋ฒ ๊ธ์์ Istio ์ ํต์ฌ ์์์ธ IngressGateway ์ TLS ๋ฅผ ์ ์ฉ์์ผ ๋ณด๊ณ ์ ํฉ๋๋ค! Istio ๋ฅผ ์ค๋ช ํ๋ ๊ธ์ด ์๋๊ธฐ ๋๋ฌธ์ Gateway, VirtualService ์ ๊ฐ์ ๋ฆฌ์์ค์ ๋ํ ์ค๋ช ์ ํ์ง ์๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ๋ ์ธ ๋๋์ฝ๋~ ์ค์ต ํ๊ฒฝ์ ์๋์ ๊ฐ์์. ์ฟ ๋ฒ๋คํฐ์ค v1.26.2 ์ด์คํฐ์ค v1.17.2 ๊ณต์ ๋ฌธ์์ ๋์์๋ ์์ ๋ ๋ถํ์ํ ๋ด์ฉ์ด ๋ง์์ ๋ฑ ํ์ํ ๋ถ๋ถ๋ง ์ค์ตํ๋ ค๊ณ ํฉ๋๋ค. ๋ง์ฝ ๋ ์์ธํ ์ ๋ณด๊ฐ ๊ถ๊ธํ๋ค๋ฉด ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. TLS ๋ฅผ ์ ์ฉ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ..
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) ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธ์..