2022.04. ์ด์ฅ์ฌ ๐ง [email protected] ๐ https://github.com/jangjaelee ๐ http://www.awx.kr
Argo Rollouts์ ํธ๋ํฝ ๊ด๋ฆฌ(Traffic Management) ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด Ingress Object๋ฅผ ํตํด Pod์ ์ง์ ๋ผ์ฐํ ์ ํ ์ ์์ผ๋ฉฐ, Ingress Controller์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋ค์์ ํธ๋ํฝ ๊ด๋ฆฌ ๊ธฐ์ ์ ๊ตฌํ ํ ์ ์์ต๋๋ค.
๋ณธ ๋ฌธ์์์๋ NGINX Ingress Controller๋ฅผ ์ฌ์ฉํ ๋ ํธ๋ํฝ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ์ด๋ป๊ฒ ๋์ ํ๋์ง ์์๋ด ๋๋ค.
ํธ๋ํฝ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด Service Mesh์ Ingress๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ํฝ ๋ผ์ฐํ ์ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ฆ, Servie Mesh์ Ingress์ Controller์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก Data Plane์ ์ ์ดํ๊ฒ ๋ฉ๋๋ค.
NGINX Ingress Controller๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ Ingress Object๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ค์น ๊ธฐ๋ฐ(weight-based)์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํ๋๋ก ํ๋ ์ํคํ ์ฒ ์ ๋๋ค.