[AEWS] #6์ฃผ์ฐจ Kyverno ์‹ค์Šต (5)

[AEWS] #6์ฃผ์ฐจ Kyverno ์‹ค์Šต (5)

25๋…„๋„ AWS EKS Hands-on Study ์Šคํ„ฐ๋”” ์ •๋ฆฌ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. KyvernoKyverno๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋„ค์ดํ‹ฐ๋ธŒ ์ •์ฑ… ์—”์ง„์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ •์ฑ…์„ ์ •์˜ / ๊ฒ€์ฆ / ๋ณ€ํ™˜ / ์ ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ,์ฟ ๋ฒ„๋„คํ‹ฐ์Šค CRD๋ฅผ ํ™œ์šฉํ•ด YAML ๊ธฐ๋ฐ˜์œผ๋กœ ์ •์ฑ…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. Validation (๊ฒ€์ฆ)์ž˜๋ชป๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ์— ์ƒ์„ฑ๋˜์ง€ ์•Š๋„๋ก ์ฐจ๋‹จํ•œ๋‹ค.Admission Controller๋กœ ๋™์ž‘ํ•˜์—ฌ ์ •์ฑ…์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๋Š” Denied ์ฒ˜๋ฆฌํ•œ๋‹ค.Mutation (๋ณ€๊ฒฝ)๊ธฐ์กด ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.MutatingAdmissionWebhook์„ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.Generation (์ƒ์„ฑ)ํŠน์ • ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ž๋™์œผ๋กœ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.์ด๋Š”..

  • textsms

[AEWS] #6์ฃผ์ฐจ IRSA ์‹ค์Šต (4)

25๋…„๋„ AWS EKS Hands-on Study ์Šคํ„ฐ๋”” ์ •๋ฆฌ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. IRSAIRSA๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์„œ๋น„์Šค ์–ด์นด์šดํŠธ(Service Account, SA)์™€ AWS IAM ์—ญํ• (Role)์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ํŒŒ๋“œ๋Š” AWS ๋ฆฌ์†Œ์Šค(S3, DynamoDB ๋“ฑ)์— ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, AWS์˜ ๋ณด์•ˆ ์ •์ฑ…์— ๋”ฐ๋ผ IAM ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•œ๋‹ค. ๊ธฐ์กด์—๋Š” EC2 ์ธ์Šคํ„ด์Šค์— IAM Role์„ ๋ถ™์ด๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์ด๋Š” ์„ธ๋ถ„ํ™”๋œ ๊ถŒํ•œ ๊ด€๋ฆฌ๋ฅผ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค. IRSA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ๋“œ ๋‹จ์œ„๋กœ IAM ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์–ด ๋ณด์•ˆ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์ด ์ฆ๊ฐ€ํ•œ๋‹ค.๋ถˆํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ → ํŠน์ • Pod์—๋งŒ ํ•„์š”ํ•œ AWS ๋ฆฌ์†Œ์Šค ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌ ๊ฐ€๋Šฅ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ™˜๊ฒฝ์—์„œ ๋ณด์•ˆ ๊ฐ•ํ™” → ๋™์ผํ•œ ํด๋Ÿฌ์Šคํ„ฐ..

  • textsms
AWS MFA ์‚ญ์ œ ํ–ˆ์„ ๋•Œ ์กฐ์น˜ ๋ฐ PC๋กœ ์ธ์ฆ ๋ณ€๊ฒฝ

AWS MFA ์‚ญ์ œ ํ–ˆ์„ ๋•Œ ์กฐ์น˜ ๋ฐ PC๋กœ ์ธ์ฆ ๋ณ€๊ฒฝ

์ตœ๊ทผ์— authenticator ์–ดํ”Œ ๋‚ด ์—ฐ๋™๋œ ๊ณ„์ •์ด ๋‚ ์•„๊ฐ€๋ฉด์„œ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ 2์ฐจ ์ธ์ฆ ์ฝ”๋“œ๊ฐ€ ๋‚ ์•„๊ฐ€๋ฒ„๋ ธ๋‹ค.๋‚˜์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฅผ ๋ฐฑ์—…ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค๊ป˜... mfa ๋ถ„์‹ค ์‹œ ์กฐ์น˜ ๋ฐฉ๋ฒ•๊ณผ pc authenticator๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด๋ณด์•˜๋‹ค. ๊ธฐ์กด MFA ์ฝ”๋“œ ๋ถ„์‹ค ์‹œaws ์ฝ˜์†”์— ๋ฃจํŠธ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ์ง„์ž…ํ•˜๊ณ  MFA ์ฝ”๋“œ ์ž…๋ ฅ ๋ถ€๋ถ„ ๋ฐ‘์— MFA ๋ฌธ์ œ ํ•ด๊ฒฐ > ๋Œ€์ฒด ํŒฉํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ๋ˆ„๋ฅธ๋‹ค. ๊ธฐ์กด์— ๊ฐ€์ž…ํ–ˆ๋˜ ์ด๋ฉ”์ผ๋กœ ์ธ์ฆ ๋ฉ”์ผ์ด ํ•˜๋‚˜ ์˜ค๋Š”๋ฐ ์ด๋ฅผ ์ธ์ฆํ•˜๊ณ  ๋‚˜๋ฉด ๋ฏธ๊ตญ์—์„œ ์ „ํ™”๊ฐ€ ์˜จ๋‹ค.๊ตญ์ œ์ „ํ™”๋กœ ๊ฑธ๋ ค์˜ค๋Š”๋ฐ ํ™”๋ฉด์— ๋‚˜์˜จ 6์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฉด ํ™”๋ฉด์ด ์ž๋™์œผ๋กœ ๋ณ€ํ•˜๋ฉด์„œ ์ธ์ฆ์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์„ธ์ง€๊ฐ€ ๋œฌ๋‹ค.์ดํ›„ ๋กœ๊ทธ์ธํ•˜์—ฌ ๊ธฐ์กด์— ์ƒ์„ฑํ•œ MFA๋Š” ์ง€์šด๋‹ค. PC AuthenticatorPC ํฌ๋กฌ..

  • textsms