[GCP] GKE ๊ฐœ์š”&ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ

2025. 2. 19. 18:45ยทCloud/GCP

๊ฐ„๋‹จํ•˜๊ฒŒ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑํ•ด์„œ ๋กœ์ปฌ์—์„œ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๊ฐ™์€ ๊ฑฐ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ingress์—์„œ ๊ณ„์† ๋ฌธ์ œ์ƒ๊ฒจ์„œ GKE๋ฅผ ์จ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.
์šฐ์„   GKE์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์•Œ์•„๋ณด์ž.


 

 

GKE ๊ฐœ์š”  |  Google Kubernetes Engine (GKE)  |  Google Cloud

Google Kubernetes Engine(GKE)์€ Google Cloud์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๊ด€๋ฆฌํ˜• Kubernetes ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

cloud.google.com

GKE(Google Kubernetes Engine)๋ž€?

GKE๋Š” Kubernetes ์˜คํ”ˆ์†Œ์Šค ์ปจํ…Œ์ด๋„ˆ ์กฐ์ • ํ”Œ๋žซํผ์„ Google ๊ด€๋ฆฌํ˜•์œผ๋กœ ๊ตฌํ˜„ํ™˜ ํ™˜๊ฒฝ์ด๋‹ค. GKE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•ด ์ž์ฒด ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐํฌํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

GKE๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

GKE๋Š” ๋„คํŠธ์›Œํ‚น, ํ™•์žฅ, ํ•˜๋“œ์›จ์–ด, ๋ณด์•ˆ ๋“ฑ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์•ฑ์„ ์‹คํ–‰ํ•˜๋Š” ์ธํ”„๋ผ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ์ ํ•ฉํ•˜๋‹ค. GKE๋Š” ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฐ ๋…ธ๋“œ์™€ ๊ฐ™์€ ๋งŽ์€ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋™์‹œ์— Kubernetes์˜ ์šด์˜ ๋Šฅ๋ ฅ์„ ์ œ๊ณตํ•œ๋‹ค.

GKE์˜ ์ด์ 

GKE๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

  • ํ”Œ๋žซํผ ๊ด€๋ฆฌ
  • ๋ณด์•ˆ ์ƒํ™ฉ ๊ฐœ์„ 
  • ๋น„์šฉ ์ตœ์ ํ™”
  • ์•ˆ์ •์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ

GKE์— ๋Œ€ํ•ด์„œ ๊ฐ„๋žตํ•˜๊ฒŒ ์•Œ์•„๋ณด์•˜์œผ๋‹ˆ ์ด๋ฒˆ์—๋Š” ์ง์ ‘ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•ด๋ณด๊ฒ ๋‹ค.


GKE ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ

1. ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ

๋‚˜๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ HPA์™€ VPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ๋ถ„์„์„ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ Autopilot์ด ์•„๋‹Œ STANDARD ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ „ํ™˜ํ•˜์—ฌ ๋งŒ๋“ค์—ˆ๋‹ค.
2. ํด๋Ÿฌ์Šคํ„ฐ ๊ธฐ๋ณธ์‚ฌํ•ญ

์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ์˜์—ญ์œผ๋กœ ํ• ์ง€ ์ง€์—ญ์œผ๋กœ ํ• ์ง€ ์ •ํ•˜๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” us-central-a๋ฅผ ์ œ์–ด ์˜์—ญ์œผ๋กœ ํ•˜๊ณ   ๊ทธ ์™ธ 2๊ฐœ๋ฅผ ์„ ํƒํ–ˆ๋‹ค.
3. ๋…ธ๋“œ ํ’€ ์„ค์ •ํ•˜๊ธฐ

๋‚˜๋Š” ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ 1๊ฐœ๋กœ ์ง€์ •ํ•  ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฐ ์˜์—ญ ๋‹น ํ•œ ๊ฐœ๊ฐ€ ์ƒ์„ฑ๋ผ ์ด ๋…ธ๋“œ๋Š” 3๊ฐœ๊ฐ€ ๋œ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์ด ์žˆ์ง€๋งŒ ์šฐ์„  ์นดํŽœํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ ์ž ๋‚˜๋Š” ์ฒดํฌํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๋น ๋ฅด๊ฒŒ ์‹คํ—˜ํ•ด๋ณด๊ณ  ์ถ”ํ›„์— ๋‹ค์‹œ ์ƒ์„ฑํ•ด ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ๊ณผ ๋น„๊ตํ•ด๋ณด๊ฒ ๋‹ค.
4. ๋…ธ๋“œ ๊ตฌ์„ฑ

๊ฐ€๊ฒฉ์ด ๋„ˆ๋ฌด ๋ฌด์„ญ๊ธฐ์— ๋‚˜๋Š” E2์˜ small๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งŽ์€ ์–‘์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๊ธฐ์— ๋ถ€ํŒ… ๋””์Šคํฌ๋Š” 32GB๋กœ ๋ฐ”๊ฟจ๋‹ค.
5. ๋„คํŠธ์›Œํฌ ์„ค์ •ํ•˜๊ธฐ

๋…ธ๋“œ๋‹น Pod์ˆ˜๋Š” ์ตœ๋Œ€ 8~256์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‚˜๋Š” ๋น ๋ฅธ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ตœ์†Œ์ธ 8๋กœ ์ง€์ •ํ–ˆ๋‹ค.
6. ๋ณด์•ˆ ์„ค์ •

์›๋ž˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ •์ด ์•„๋‹Œ ์ƒˆ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด์•ผ ํ•˜์ง€๋งŒ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค.
7. ๋„คํŠธ์›Œํฌ ์„ค์ •ํ•˜๊ธฐ

๋‚˜๋Š” vpc๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์—ˆ๊ธฐ์— ํ•ด๋‹น vpc๋กœ ๋ฐ”๊ฟจ๋‹ค.
8. ๊ธฐ๋Šฅ ์„ค์ •ํ•˜๊ธฐ

๋ณด์•ˆ, ๋ฐฑ์—… ๊ณ„ํš, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„ค์ •์€ ๋”ฐ๋กœ ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์„ ์„ค์ •ํ•˜๊ณ  ๋งˆ์น˜๊ฒ ๋‹ค. ๋‚˜๋Š” ์šฐ์„  ๋ฉ”ํŠธ๋ฆญ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ง‘์ค‘ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ Logging ์‚ฌ์šฉ ์„ค์ •์„ ํ•ด์ œํ–ˆ๋‹ค. Monitoring์˜ ๊ฒฝ์šฐ, Prometheus์™€ Grafana๋ฅผ ๋”ฐ๋กœ ๊ตฌ์„ฑํ•  ๊ฒƒ์ด๊ธฐ์— ํ•ด์ œํ•˜์˜€๋‹ค.


์ „์— ํŒ€ํ”„๋กœ์ ํŠธ์—์„œ AWS EKS๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ด๋•Œ  AWS ๋‚ด์—์„œ ์ œ๊ณตํ•˜๋Š” Prometheus๋ฅผ ์ผฐ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ 2~3์ผ ๋งŒ์— 100๋‹ฌ๋Ÿฌ ๊ฐ€๊นŒ์ด ์†Œ๋น„ํ–ˆ๋˜ ๊ธฐ์–ต์ด... ๊ทธ๋ฆฌ๊ณ  ๊ต์œก๋ฐ›์•˜์„ ๋•Œ ๋ฉ˜ํ† ๋‹˜์ด ์‹ค๋ฌด์—์„œ EKS๋ฅผ ์“ฐ๊ธด ์จ๋„ ๋งŽ์ด๋Š” ์•ˆ ์“ด๋‹ค๊ณ  ํ•˜์…จ๋Š”๋ฐ ์™œ์ธ์ง€ ์•Œ ๊ฒƒ ๊ฐ™๋‹ค. ๋„ˆ๋ฌด ๋น„์‹ธ๋‹ค...

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

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

[GCP] Service Account ์ƒ์„ฑ  (0) 2025.02.18
[GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ  (0) 2025.01.29
[GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •  (0) 2025.01.25
'Cloud/GCP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [GCP] Service Account ์ƒ์„ฑ
  • [GCP] Compute Engine ๊ฐœ์š” ๋ฐ ์ƒ์„ฑ
  • [GCP] Virtual Private Cloud(VPC) ๊ฐœ์š” ๋ฐ ์„ค์ •
The Engineer, Lucy
The Engineer, Lucy
  • The Engineer, Lucy
    Growing up for My Future๐Ÿ’•
    The Engineer, Lucy
    • Instagram
    • GitHub
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (183)
      • Linux (26)
      • Infra (9)
      • Cloud (26)
        • AWS (2)
        • GCP (4)
        • Docker (4)
        • Kubernetes (14)
        • IaC (2)
      • NGINX (1)
      • DevOps (3)
      • Computer Science (17)
        • Data Structure (0)
        • Algorithms (1)
        • Operating System (3)
        • Network (11)
        • Database System (2)
      • Coding Test (95)
        • Algorithms (87)
        • SQL (7)
      • ETC (6)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๊ณต์ง€์‚ฌํ•ญ

  • ๋งํฌ

    • Lucy's Instagram
    • Lucy's GitHub
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๋„์ปค
    ๋ฆฌ๋ˆ…์Šค
    Baekjoon
    ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹
    Linux
    ์ž๋ฐ”
    cs ๊ธฐ์ดˆ ์ง€์‹ ์ •๋ฆฌ
    programmers
    bfs
    ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    ์‰˜ ์Šคํฌ๋ฆฝํŠธ
    Shell
    Shell Script
    network
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณต๋ถ€
    K8s
    ๋ฐฑ์ค€
    docker
    Kubernetes
    terraform
    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
    ๋„คํŠธ์›Œํฌ
    Java
    ์˜ค๋ธ”์™„
    ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    dfs
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    ์…ธ ์Šคํฌ๋ฆฝํŠธ
    ๋„ˆ๋น„์šฐ์„ ํƒ์ƒ‰
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
The Engineer, Lucy
[GCP] GKE ๊ฐœ์š”&ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

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