๋กœ์ผ“๐Ÿพ
article thumbnail
[ํŠธ๋Ÿฌ๋ธ” ๋นต์•ผ] 6๊ฐœ์›” ๋™์•ˆ ์ฆ๊ฑฐ์› ๋‹ค.. ์ž˜๊ฐ€๊ณ  ๋‹ค์‹  ๋ณด์ง€ ๋ง์ž! - 504 Gateway Timeout (์ด์Šˆ ํŽธ)

์•ž์„œ ์ž‘์„ฑํ–ˆ๋˜ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ๊ด€๋ จ ๊ธ€ ์ค‘์— ํ•œ ๊ธ€์€ ์ œ๋ชฉ์ด "ํƒ€๋…ธ์Šค๋Š” ์ด๋Ÿฐ ๋Š๋‚Œ์ผ๊นŒ?" ๋ผ๊ณ  ์ง€์—ˆ์„ ๋งŒํผ ๊ฝค๋‚˜ ํž˜๋“ค์—ˆ๋˜ ์—๋Ÿฌ์˜€์ฃ . ๊ทผ๋ฐ ์ด๋ฒˆ์— ๊ฒช์€ ์ด์Šˆ๋Š” ์•ž์„  ๊ธ€ ์ œ๋ชฉ์— ํƒ€๋…ธ์Šค ๋ผ๊ณ  ๋ถ™์ด๊ธฐ ๋ฏผ๋งํ•  ์ •๋„๋กœ ์›์ธ์„ ์ฐพ๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ๊ณ , ๋˜ํ•œ ์ด์Šˆ๊ฐ€ 6๊ฐœ์›”์ด๋‚˜ ์ง€์†๋  ์ •๋„๋กœ ๋งˆ์Œ ์•„ํŒ ๋˜ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์ด์˜€์Šต๋‹ˆ๋‹ค. ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ๊ฐ„๋žตํ•˜๊ฒŒ ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์š”. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” AWS EKS(v1.28) ๋ฅผ ์ด์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์„œ๋น„์Šค๋ฉ”์‹œ ์„œ๋น„์Šค์ธ ์ด์Šคํ‹ฐ์˜ค(v1.18)์˜ ์ธ๊ทธ๋ ˆ์Šค ๊ฒŒ์ดํŠธ์›จ์ด์™€ AWS ALB ๋ฅผ ๋งตํ•‘ํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ์™ธ๋ถ€์—์„œ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€ ์„œ๋น„์Šค์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉํ•  ๋‚ด๋ถ€ ์„œ๋น„์Šค๋Š” ArgoCD(v2.5) ์ž…๋‹ˆ๋‹ค. ์ด์Šˆ๋Š” ME! ๊ฐ€ ArgoCD ์— ์ ‘๊ทผ์„ ํ–ˆ์„๋•Œ ๋ถˆํŠน์ •ํ•˜๊ฒŒ 504 Gateway T..

article thumbnail
[Cert manager] Let's Encrypt ๋ฅผ ์ด์šฉํ•ด์„œ Istio Gateway ์— TLS ์„ ์ ์šฉํ•ด๋ณด์ž! - Cloudflare
DevOps/Cert Manager 2023. 9. 7. 21:48

์ด ๊ธ€์€ TLS ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ๊ฐœ๋…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ HTTPS ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋ฉฐ, CA, CSR, tls.cert ๋“ฑ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋‹ˆ PC ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์ด๊ฒƒ์ €๊ฒƒ ํ•ด๋ณด๊ณ  ์žˆ๋Š”๋ฐ, ๋Š˜ ํ•˜๋‚˜ ๋งˆ์Œ์— ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋„๋ฉ”์ธ๊ณผ TLS ์ž…๋‹ˆ๋‹ค! ๋„๋ฉ”์ธ ๊ฐ™์€ ๊ฒฝ์šฐ ๋งฅ /etc/host ์— ์ถ”๊ฐ€ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ณ , TLS ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋‹ค๋ณด๋‹ˆ ๋Š˜ ์ฃผ์˜ ์š”ํ•จ์„ ๋‹ฌ๊ณ  ์žˆ์—ˆ์ฃ . AWS ALB ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Route53 ๊ณผ ACM ์„ ํ†ตํ•ด์„œ TLS ์ ์šฉํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ, AWS ์—†์ด TLS ๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด ๊ฒฐ๊ตญ TLS ๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. TLS ๋Š” ๋ณดํ†ต ์œ ๋ฃŒ์ธ๋ฐ, Let's Ecrypt ๋Š” ๋ฌด๋ฃŒ๋กœ TLS ์„ ์ œ๊ณตํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ..

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 ๋ฅผ ์ ์šฉ ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ..

profile on loading

Loading...