๋กœ์ผ“๐Ÿพ
article thumbnail
[Istio] ์‰ฟ! ์šฐ๋ฆฌ๋งŒ์˜ ๋น„๋ฐ€์ด์•ผ - mTLS (๊ฒ€์ฆํŽธ)
DevOps/Istio 2023. 8. 17. 22:52

์ง€๋‚œ ๊ธ€์—์„œ Istio mTLS ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๊ณ , ์ ์šฉ๋„ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ๋˜ Kiali ๋ฅผ ํ†ตํ•ด์„œ ์‹ค์ œ mTLS ๊ฐ€ ์ ์šฉ ๋˜์—ˆ๋Š” ์ง€๋„ ์•Œ์•„๋ดค์ฃ . Kiali ์—์„œ mTLS ๊ฐ€ ์ ์šฉ๋๋‹ค๊ณ  ์•„์ด์ฝ˜์œผ๋กœ ํ‘œ์‹œ๋ฅผ ํ•ด์ฃผ๊ธด ํ•˜๋Š”๋ฐ ์ œ ๋ˆˆ์œผ๋กœ ์ง์ ‘ ์•”ํ˜ธํ™”๊ฐ€ ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Istio ๊ณต์‹ ๋ฌธ์„œ์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” ์˜ˆ์ œ์™€ tcpdump ๋ฅผ ์ด์šฉํ•ด์„œ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์ฃ ! ๋ ›์ธ ๋‘๋”์ฝ”๋“œ~ ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ์ฃผ์˜ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค! istio-proxy container ์—์„œ tcpdump ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด sudo ๋ฅผ ๊ถŒํ•œ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก privilege ๋ฅผ true ๋กœ ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด istio ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. $ istioctl install --set values.global...

article thumbnail
[Istio] ์‰ฟ! ์šฐ๋ฆฌ๋งŒ์˜ ๋น„๋ฐ€์ด์•ผ - mTLS (ํ™•์ธํŽธ)
DevOps/Istio 2023. 7. 2. 13:37

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์œ„์—๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋“ค์ด ํ•˜๋‚˜ํ•˜๋‚˜ ์ƒ๊ฒจ๋‚˜๋‹ค ๋ณด๋ฉด ์–ด๋Š ์ƒˆ ๋ช‡ ๋ฐฑ๊ฐœ, ๋ช‡ ์ฒœ๊ฐœ์˜ ์„œ๋น„์Šค๋“ค์ด ์กด์žฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์„œ๋น„์Šค๋“ค์„ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ด์Šคํ‹ฐ์˜ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์Šคํ‹ฐ์˜ค๋Š” ์„œ๋น„์Šค ๋ฉ”์‰ฌ ์„œ๋น„์Šค ๋ผ๋Š” ํƒ€์ดํ‹€์— ๊ฑธ๋งž๊ฒŒ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•ด์ฃผ๋Š”๋ฐ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๊ทธ ์ค‘ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜์ธ mTLS (Mutual TLS) ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € mTLS ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ ์ „์— ์™œ ํ•„์š”ํ•˜์ง„ ๋ถ€ํ„ฐ ์•Œ์•„๋ณด์ฃ . ์ด์Šคํ‹ฐ์˜ค ์ธ๊ทธ๋ ˆ์Šค ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋‚ด๋ถ€์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ์•”ํ˜ธํ™”๋ฅผ ํ•œ ํ›„ ์ „์†กํ•˜๊ฒŒ ๋˜๋Š”๋ฐ (HTTPS), ๋ฌธ์ œ๋Š” ์ธ๊ทธ๋ ˆ์Šค ๊ฒŒ์ดํŠธ์›จ์ด ๊นŒ์ง€๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๊ฐ€ ๋˜๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋‚ด๋ถ€์—์„œ๋Š” HTTPS ๊ฐ€..

article thumbnail
[Istio] IngressGateway ์— TLS ๋ฅผ ์ ์šฉํ•ด๋ณด์ž!
DevOps/Istio 2023. 5. 18. 22:47

Istio (์ดํ•˜ ์ด์Šคํ‹ฐ์˜ค) ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค ๋ฉ”์‰ฌ ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด์Šคํ‹ฐ์˜ค๋Š” ์ธ๊ทธ๋ ˆ์Šค ์ปจํŠธ๋กค๋Ÿฌ๋„ ์ œ๊ณตํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— Nginx ์™€ ๊ฐ™์€ ๋ณ„๋„์˜ ์ธ๊ทธ๋ ˆ์Šค ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ํ•„์š” ์—†์–ด์š”. ์ด๋ฒˆ ๊ธ€์—์„œ Istio ์˜ ํ•ต์‹ฌ ์ž์›์ธ IngressGateway ์— TLS ๋ฅผ ์ ์šฉ์‹œ์ผœ ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค! Istio ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ธ€์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— Gateway, VirtualService ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์€ ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ ›์ธ ๋‘๋”์ฝ”๋“œ~ ์‹ค์Šต ํ™˜๊ฒฝ์€ ์•„๋ž˜์™€ ๊ฐ™์•„์š”. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค v1.26.2 ์ด์Šคํ‹ฐ์˜ค v1.17.2 ๊ณต์‹ ๋ฌธ์„œ์— ๋‚˜์™€์žˆ๋Š” ์˜ˆ์ œ๋Š” ๋ถˆํ•„์š”ํ•œ ๋‚ด์šฉ์ด ๋งŽ์•„์„œ ๋”ฑ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ์‹ค์Šตํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋” ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. TLS ๋ฅผ ์ ์šฉ ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ..

article thumbnail
[Istio] Istio Ingress ์— ALB ๋ฅผ ๋ถ™์—ฌ๋ณด์ž !
DevOps/Istio 2023. 2. 12. 19:10

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) ๋กœ ๋Œ€์ฒด๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—..

profile on loading

Loading...