์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€? – ๊ฐœ๋…๋ถ€ํ„ฐ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ๊นŒ์ง€ ์‰ฝ๊ฒŒ ์ดํ•ด

2025. 7. 4. 23:07ยทOS/Kubernetes

๐Ÿ“Œ ๋ณธ๋ฌธ

Docker๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋งŒ๋“ค์—ˆ๋”๋‹ˆ, ์ด์ œ๋Š” **์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)**๋ฅผ ๋ฐฐ์šฐ๋ผ๊ณ  ํ•˜์ฃ ?
์ฒ˜์Œ ๋“ฃ๋Š” ์‚ฌ๋žŒ์—๊ฒ ๋ณต์žกํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ,
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌ·์šด์˜ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์ดˆ๋ณด์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก Kubernetes์˜ ๊ฐœ๋…๊ณผ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.


โ˜๏ธ 1. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€?

์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ๋ฐฐํฌ, ์Šค์ผ€์ผ๋ง, ๊ด€๋ฆฌํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ

์ฆ‰, ๋งŽ์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ๋žŒ์ด ์ง์ ‘ docker runํ•˜์ง€ ์•Š๊ณ 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ์•Œ์•„์„œ ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ·ํ™•์žฅ·๋ณต๊ตฌ·๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.


๐Ÿงฑ 2. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ

๊ตฌ์„ฑ์š”์†Œ์„ค๋ช…
Pod ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ตœ์†Œ ๋‹จ์œ„ (1๊ฐœ ์ด์ƒ ์ปจํ…Œ์ด๋„ˆ ํฌํ•จ ๊ฐ€๋Šฅ)
Node ์‹ค์ œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ์„œ๋ฒ„ (๋ฌผ๋ฆฌ or ๊ฐ€์ƒ)
Cluster ์—ฌ๋Ÿฌ Node๋กœ ๊ตฌ์„ฑ๋œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ „์ฒด ์‹œ์Šคํ…œ
Deployment Pod ์ƒ์„ฑ/์—…๋ฐ์ดํŠธ ์ „๋žต ์ •์˜
Service Pod๋“ค์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ํ†ต๋กœ (๊ณ ์ • IP ์ œ๊ณต)
Namespace ๋ฆฌ์†Œ์Šค ๋ถ„๋ฆฌ ์šฉ๋„ (๋ฉ€ํ‹ฐ ํ”„๋กœ์ ํŠธ ์šด์˜ ๋“ฑ)
 

๐Ÿ“ฆ 3. ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ํ•„์š”ํ•œ๊ฐ€?

  • โœ… ์ปจํ…Œ์ด๋„ˆ ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ์ž๋™ ๊ด€๋ฆฌ ํ•„์š”
  • โœ… ์ˆ˜๋™ ๋ฐฐํฌ๋ณด๋‹ค ์•ˆ์ •์ ์ด๊ณ  ๋น ๋ฅธ ์šด์˜ ๊ฐ€๋Šฅ
  • โœ… ์žฅ์•  ๋Œ€์‘, ๋ถ€ํ•˜ ๋ถ„์‚ฐ, ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ๊นŒ์ง€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ

๐Ÿ” 4. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋™์ž‘ ์˜ˆ์‹œ

  1. kubectl apply -f deployment.yaml ๋ช…๋ น์–ด๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ
  2. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ Pod 3๊ฐœ ์ƒ์„ฑ
  3. ํŠธ๋ž˜ํ”ฝ์€ Service๋ฅผ ํ†ตํ•ด ์ž๋™ ๋ถ„์‚ฐ
  4. Pod ํ•˜๋‚˜๊ฐ€ ์ฃฝ์œผ๋ฉด ์ž๋™์œผ๋กœ ๋‹ค์‹œ ์ƒ์„ฑ

โ˜‘๏ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค vs Docker

ํ•ญ๋ชฉDockerKubernetes
์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ์ˆ˜๋™ ์ž๋™
๋ณต๊ตฌ/์Šค์ผ€์ผ๋ง ์ง์ ‘ ๊ด€๋ฆฌ ์ž๋™ํ™”
๋‹จ์ผ vs ๋‹ค์ค‘ ์„œ๋ฒ„ ๋‹จ์ผ ๋จธ์‹  ํด๋Ÿฌ์Šคํ„ฐ ์šด์˜
๋ชฉ์  ๊ฐœ๋ฐœ์šฉ ์ปจํ…Œ์ด๋„ˆํ™” ์šด์˜/์„œ๋น„์Šค ์ž๋™ํ™”
 

โœ… ๋งˆ๋ฌด๋ฆฌ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํ˜„๋Œ€ ์ธํ”„๋ผ์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
์ฒ˜์Œ์—” ์–ด๋ ต์ง€๋งŒ, ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ฐœ๋…์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ์‹ค์Šต๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ์ถฉ๋ถ„ํžˆ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Docker๋ฅผ ์ตํ˜”๋‹ค๋ฉด, ์ด์ œ Kubernetes๋ฅผ ์ฒœ์ฒœํžˆ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.

'OS > Kubernetes' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€? ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ ํ•ต์‹ฌ ์ดํ•ดํ•˜๊ธฐ  (0) 2025.07.12
Kubernetes์—์„œ Pod๋ž‘ Node๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅธ ๊ฑด๊ฐ€์š”?  (0) 2025.07.07
๐ŸŸข [Kubernetes] YAML๋กœ Nginx ๋ฐฐํฌ ๋ฐ ํŒŒ๋“œ ํ™•์žฅํ•˜๊ธฐ  (0) 2025.06.30
๐ŸŸข [Kubernetes] kubectl๋กœ Nginx ๋ฐฐํฌํ•˜๊ธฐ โ€“ ์‹ค์Šต ์ •๋ฆฌ  (0) 2025.06.30
๐ŸŸข [Kubernetes] Minikube ์„ค์น˜ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ  (0) 2025.06.30
'OS/Kubernetes' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€? ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ ํ•ต์‹ฌ ์ดํ•ดํ•˜๊ธฐ
  • Kubernetes์—์„œ Pod๋ž‘ Node๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅธ ๊ฑด๊ฐ€์š”?
  • ๐ŸŸข [Kubernetes] YAML๋กœ Nginx ๋ฐฐํฌ ๋ฐ ํŒŒ๋“œ ํ™•์žฅํ•˜๊ธฐ
  • ๐ŸŸข [Kubernetes] kubectl๋กœ Nginx ๋ฐฐํฌํ•˜๊ธฐ – ์‹ค์Šต ์ •๋ฆฌ
์—๋ธ”‘s
์—๋ธ”‘s
  • ์—๋ธ”‘s
    ์—๋ธ”
    ์—๋ธ”‘s
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (125)
      • Programing (39)
        • JSP (3)
        • JAVA (24)
        • Spring (7)
        • HTML (5)
      • ์ด์™ธ (16)
        • Git (5)
        • ์ž„์‹œ ์žก๋‹คํ•จ (7)
        • IntelliJ (1)
        • ์—๋Ÿฌ ๋ชจ์Œ (2)
      • OS (31)
        • Docker (6)
        • Kubernetes (12)
        • Linux (9)
        • DevOps (4)
      • DataBase (2)
        • Mysql (1)
      • ํ† ์ด ํ”„๋กœ์ ํŠธ (0)
        • ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ (0)
      • Spring (0)
      • ๊ฑด๊ฐ• & ์ƒํ™œ (18)
        • ์—ฌ๋ฆ„ ๊ฑด๊ฐ• (18)
      • ๊ณต๋ถ€ · ์ž๊ฒฉ์ฆ (1)
      • ๋ช…์–ธ๊ณผ ๋ฃจํ‹ด (3)
      • ๋ถ€๋™์‚ฐ or ์ฃผ์‹ (8)
        • ๋ถ€๋™์‚ฐ (6)
        • ์ฃผ์‹ (2)
      • ๊ฒฝ์ œ (7)
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ๋งํฌ

    • ๊นƒ ํ—ˆ๋ธŒ ์ฃผ์†Œ
  • ๊ณต์ง€์‚ฌํ•ญ

  • ํƒœ๊ทธ

    error
    ๊ฐœ๋ฐœํ™˜๊ฒฝ
    spring
    Linux
    DevOps
    ํด๋ž˜์Šค
    IntelliJ
    HTML
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    Docker
    MVC
    spring-framwork
    jsp
    yaml
    ์ƒ์†
    java
    ์ธํ”„๋ผ๊ด€๋ฆฌ
    ubuntu
    ๋ฐ๋ธŒ์˜ต์Šค
    kubernetes
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์—๋ธ”‘s
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€? – ๊ฐœ๋…๋ถ€ํ„ฐ ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ๊นŒ์ง€ ์‰ฝ๊ฒŒ ์ดํ•ด
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”