์ฃผ๊ฐ„ ์†Œ์‹์ง€

๐Ÿ”ญTLS ์ธ์ฆ์„œ๊ฐ€ ๋Œ€์ฒด ๋ญ˜๊นŒ? - Kubernetes ๋‚ด๋ถ€์—์„œ TLS ์ธ์ฆ์„œ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” cert-manager ์†Œ๊ฐœ

TLS ์ธ์ฆ์„œ ๊ฐœ๋…๊ณผ Kubernetes ๋‚ด๋ถ€ TLS ์ธ์ฆ์„œ ๊ด€๋ฆฌ ๋ชจ๋“ˆ cert-manager์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

2024.11.18 | ์กฐํšŒ 93 |
0
|

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, DevOps ์†Œ์‹๊ณผ ๊ธฐ์ˆ  ์ง€์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ตœ๊ทผ CNCF์—์„œ ์กธ์—…ํ•œ cert-manager๋ผ๋Š” Kubernetes ๋‚ด๋ถ€ TLS ์ธ์ฆ์„œ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๋ฉด์„œ, TLS ์ธ์ฆ์„œ์— ๋Œ€ํ•ด์„œ๋„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“œTLS ์ธ์ฆ์„œ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Kubernetes ๋‚ด๋ถ€์—์„œ ๋ฐฐํฌ๋œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•  ๋•Œ, ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ HTTP๋ณด๋‹ค ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ์šฐ์ˆ˜ํ•œ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ์š”. ์ด๊ฑด ์‹ค์ƒํ™œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์›น ์„œ๋น„์Šค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์•ˆ์ „ํ•œ ํŽ˜์ด์ง€๋Š” ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์•ˆ์ „ํ•œ ํŽ˜์ด์ง€๋Š” ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HTTPS๋Š” ๊ธฐ์กด HTTP์— TLS๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธํ™”ํ•œ ๊ฒƒ์œผ๋กœ, ์ด TLS ๋•๋ถ„์— HTTPS๋Š”...

  • ์™ธ๋ถ€์˜ ์ œ3์ž๊ฐ€ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์ง€ ๋ชปํ•˜๊ฒŒ ์ˆจ๊ธฐ๊ณ , (์•”ํ˜ธํ™”)
  • ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋‹น์‚ฌ์ž๊ฐ€ ์‹ค์ œ๋กœ ์š”์ฒญ๋œ ๋‹น์‚ฌ์ž์ž„์„ ๋ณด์žฅํ•˜๋ฉฐ, (์ธ์ฆ)
  • ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์œ„์กฐ๋˜๊ฑฐ๋‚˜ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (๋ฌด๊ฒฐ์„ฑ)

 

์ด๋ ‡๊ฒŒ TLS๊ฐ€ ๋ณด์•ˆ ๊ด€์ ์—์„œ ๋›ฐ์–ด๋‚œ ์ด์œ ๋Š” ์ธ์ฆ์„œ๋ผ๋Š” ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ์š”. ์ธ์ฆ์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ(์š”์ฒญ์„ ํ•˜๋Š” ์ชฝ)์—์„œ ์ ‘๊ทผํ•˜๋ ค๋Š” ์„œ๋ฒ„(์š”์ฒญ์„ ๋ฐ›๋Š” ์ชฝ)๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ž„์„ ๋ณด์ฆ
  • ํ†ต์‹  ์ค‘ ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ •๋ณด๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌ

 

์ธ์ฆ์„œ์—๋Š” ํ•ด๋‹น ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋„๋ฉ”์ธ ์ •๋ณด์™€ ํ†ต์‹  ์ค‘ ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ •๋ณด(์ •ํ™•ํžˆ๋Š” ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค์ž…๋‹ˆ๋‹ค.)๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š”๋ฐ์š”. ์ด ์ธ์ฆ์„œ๋Š” ์„œ๋ฒ„๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ฐ€, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•ด๋‹น ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์ธ์ฆ์„œ๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์ดํ›„ ํ•ด๋‹น ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•  ๋•Œ ์ธ์ฆ์„œ์— ํฌํ•จ๋œ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•  ์ˆ˜๋„ ์žˆ๋Š” ๊ฑฐ์ฃ .

 

์ด ์ธ์ฆ์„œ๋ฅผ TLS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ ์ธ์ฆ์„œ๋ผ๊ณ  ํ•ด์„œ TLS ์ธ์ฆ์„œ๋ผ๊ณ  ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค.

 

โ”์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ธ ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ TLS ์ธ์ฆ์„œ๋กœ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?

TLS ์ธ์ฆ์„œ๋Š” ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ๋ณ„๋„์˜ ์ฃผ์ฒด๊ฐ€ ๋ฐœ๊ธ‰ํ•˜๋Š”๋ฐ์š”. ์ผ๋ฐ˜์ ์œผ๋กœ CA(Certificate Authority)๋ผ๊ณ  ํ•˜๋Š” ๊ณต์ธ๋œ ๊ธฐ๊ด€์—์„œ TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

 

์„œ๋ฒ„๊ฐ€ ์ž์‹ ์˜ ์ •๋ณด์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ CA๋กœ ๋ณด๋‚ด ์ธ์ฆ์„œ ์ƒ์„ฑ์„ ์š”์ฒญํ•˜๋ฉด, CA๋Š” CA์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋ฅผ ์ด์šฉํ•ด์„œ ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ธ ๋„๋ฉ”์ธ ์ •๋ณด์™€ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์•”ํ˜ธํ™”ํ•จ์œผ๋กœ์จ ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ์— ์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•ด๋‹น ์„œ๋ฒ„์— ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•  ๋•Œ, ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐ›๋Š”๋‹ค๊ณ  ํ–ˆ์—ˆ์ฃ . ์ด TLS ์ธ์ฆ์„œ๋Š” CA์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋˜์–ด ์žˆ๋Š”๋ฐ์š”.

 

CA์˜ ๊ณต๊ฐœ ํ‚ค๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๊ณต๊ฐœ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ๋Š” TLS ์ธ์ฆ์„œ๋ฅผ CA์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ๋ณตํ˜ธํ™” ์‹œ๋„๋ฅผ ํ•  ๊ฒƒ์ด๊ณ , ๋งŒ์•ฝ TLS ์ธ์ฆ์„œ ๋ณตํ˜ธํ™”์— ์„ฑ๊ณตํ•˜๋ฉด ํ•ด๋‹น ์ธ์ฆ์„œ๋Š” CA๊ฐ€ ๋ฐœ๊ธ‰ํ•œ ์ง„์งœ ์ธ์ฆ์„œ๋ผ๋Š” ๋œป์ด๊ฒ ์ฃ .

 

์ด ๊ณผ์ •์œผ๋กœ ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Œ์„ TLS ์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

TLS ์ธ์ฆ์„œ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๋‹ค๋ณด๋‹ˆ... ์€๊ทผ์Šฌ์ฉ ๊ณต๊ฐœ ํ‚ค์™€ ๋น„๊ณต๊ฐœ ํ‚ค๋ผ๋Š” ๊ฐœ๋…์ด ์ƒˆ๋กœ ๋“ฑ์žฅํ–ˆ๋Š”๋ฐ์š”. TLS ์ธ์ฆ์„œ์—์„œ ๊ณต๊ฐœ ํ‚ค์™€ ๋น„๊ณต๊ฐœ ํ‚ค, ๋˜๋Š” ๋น„๋Œ€์นญ ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•˜๋Š” ๊ฐœ๋…์€ ๋—„ ์ˆ˜ ์—†๋Š” ๊ด€๊ณ„์ด๋‹ค๋ณด๋‹ˆ ๊ฐ€๋ณ๊ฒŒ ์งš๊ณ  ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜์ธ ๋น„๋Œ€์นญ ์•”ํ˜ธํ™” ๋ฐฉ์‹์€, ํ•œ ์Œ์˜ ๊ณต๊ฐœ ํ‚ค์™€ ๋น„๊ณต๊ฐœ ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€...

  • ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ™์€ ์Œ์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ํ’€ ์ˆ˜ ์žˆ๊ณ ,
  • ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ™์€ ์Œ์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฑด๋ฐ์š”.

 

์ด๋ ‡๊ฒŒ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”์— ๋‘ ๊ฐ€์ง€ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์•ˆ์ „ํ•˜๋‹ค๋Š” ์žฅ์ ๊ณผ ๋”๋ถˆ์–ด ํŠน์ง•์ด ํ•œ ๊ฐ€์ง€ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋ฅผ ๊ณต๊ฐœ ํ‚ค๋กœ ํ•˜๋Š๋ƒ, ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋˜๋Š” ๋ถ„์•ผ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ์ ์ธ๋ฐ์š”.

 

์œ„์—์„œ ์‚ดํŽด๋ดค๋˜ TLS ์ธ์ฆ์„œ ์‚ฌ์šฉ ๊ณผ์ •์„ ๋‹ค์‹œ ๋ณด๋ฉด, ๋น„๋Œ€์นญ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  • CA๊ฐ€ ์ž์‹ ์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ์ธ์ฆ์„œ๋ฅผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ CA์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ CA๊ฐ€ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ์ž„์„ ํ™•์ธ
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ธ์ฆ์„œ์— ํฌํ•จ๋œ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„๋กœ ์ „์†ก (์ดํ›„ ์„œ๋ฒ„๊ฐ€ ์ž์‹ ์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ๋ณตํ˜ธํ™”)

 

์ฆ‰, ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ธ์ฆ์— ์ค‘์ ์„ ๋‘” ๊ฒƒ์ด๊ณ , ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ฒฝ์šฐ์—๋Š” ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์— ์ค‘์ ์„ ๋‘” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ง€๊ธˆ๊นŒ์ง€ ์•Œ์•„๋ณธ TLS ์ธ์ฆ์„œ๋ฅผ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ์‰ฝ๊ฒŒ ๋ฐœ๊ธ‰ํ•˜๊ณ  ์„œ๋น„์Šค๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ, ๋งจ ์œ„์—์„œ ์ด์•ผ๊ธฐํ–ˆ๋˜ cert-manager์ž…๋‹ˆ๋‹ค.

 

๐Ÿ”Žcert-manager๊ฐ€ k8s ๋‚ด๋ถ€์—์„œ TLS ์ธ์ฆ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋‚˜์š”?

cert-manager๋Š” ๋‘ ๊ฐ€์ง€ CRD(Custom Resource Definition, k8s์—์„œ ์ปค์Šคํ…€์œผ๋กœ ์ œ์ž‘ํ•œ ๋ฆฌ์†Œ์Šค ์ •์˜)๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ์š”. ๋ฐ”๋กœ, Issuer์™€ Certificate์ž…๋‹ˆ๋‹ค.

 

Issuer๋Š” Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ์‚ฌ์šฉํ•  TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์œ„์—์„œ ์‚ดํŽด๋ดค๋˜ CA์™€ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ์š”.

 

์™ธ๋ถ€์— ์ด๋ฏธ ์กด์žฌํ•˜๋Š” CA์™€ ์—ฐ๋™๋œ Issuer Type๋“ค์ด ์ด๋ฏธ ๊ฐœ๋ฐœ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฑธ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์—์„œ ์ง์ ‘ ์„œ๋ช…ํ•˜๋Š” Issuer Type์„ ์‚ฌ์šฉํ•ด์„œ Issuer ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์€ Certificate์ž…๋‹ˆ๋‹ค. Issuer๊ฐ€ ๋ฐœ๊ธ‰ํ•  ์ธ์ฆ์„œ์— ๋Œ€ํ•ด ์ •์˜ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์ธ๋ฐ์š”. ์ธ์ฆ์„œ ๋Œ€์ƒ ๋„๋ฉ”์ธ๊ณผ ์œ ํšจ ๊ธฐ๊ฐ„, ๊ฐฑ์‹  ์‹œ์  ๋“ฑ์„ ์ •์˜ํ•œ Certificate ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•˜๋ฉด, ๋ฏธ๋ฆฌ ๋ฐฐํฌ๋˜์–ด ์žˆ๋˜ Issuer ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ์„œ๋ช…ํ•œ ์ธ์ฆ์„œ์™€ ํ‚ค ์ •๋ณด ๋“ฑ์„ Kubernetes Secret ๋ฆฌ์†Œ์Šค๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ cert-manager๋Š” Kubernetes ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ธ์ฆ์„œ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐœ๊ธ‰ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง• ๋•๋ถ„์— ์‚ฌ์šฉ์ž๋„ ์ ์  ๋” ๋งŽ์•„์ง€๊ณ  ์žˆ๋Š”๋ฐ์š”. ์ตœ๊ทผ CNCF์—์„œ ์กธ์—…์„ ๋‹ฌ์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ดํ›„ ๋” ๋งŽ์€ ์ ์šฉ ์‚ฌ๋ก€๊ฐ€ ๊ธฐ๋Œ€๋˜๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

์ด๋ฒˆ ์†Œ์‹์ง€์—์„  cert-manager๋ผ๋Š” CNCF ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉด์„œ, TLS ์ธ์ฆ์„œ์— ๋Œ€ํ•ด์„œ๋„ ์‚ดํŽด๋ดค๋Š”๋ฐ์š”.

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ตฌ๋…์ž๋‹˜ ๐Ÿ˜บ

 

๐Ÿ”—References

 

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜eduukulelekim@gmail.com

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์„œ๋น„์Šค ์†Œ๊ฐœ์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€