๐Ÿ˜ˆVM/์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—”์ง„ [๋งˆ์Šคํ„ฐ/์›Œ์ปค ๋…ธ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰]

๊น€์„ฑ์ธยท2023๋…„ 10์›” 11์ผ
0

[DevOps] ๐ŸณDocker & Kubernetes

๋ชฉ๋ก ๋ณด๊ธฐ
15/62
kubectl create deploy tc --image=consol/tomcat-7.0 --replicas=5
kubectl expose deploy tc --type=NodePort --port=80 --target-port=8080

kubectl get pod,svc

port : 31058๋กœ ํ†ต์‹ 


GKE ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์—”์ง„

  • GKE์— ์˜ํ•ด ๋งˆ์Šคํ„ฐ๋…ธ๋“œ๊ฐ€ ๊ด€๋ฆฌ๋˜๋ฉฐ,
  • ํด๋ผ์šฐ๋“œ ์‰˜์„ ํ†ตํ•ด์„œ ํ•ด๋‹น ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ์— ์ ‘์†ํ•˜์—ฌ ์ž‘์—… ์ˆ˜ํ–‰
  • ํ•ด๋‹น ํด๋Ÿฌ์ŠคํŠธ์—์„œ pods๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋‚ด๋ถ€์— ์กด์žฌํ•˜๋Š” ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ€ํ•˜๋ถ„์‚ฐ ์‹œ์ผœ์„œ ์„œ๋น„์Šค ์ œ๊ณต
  • Pods ํฌํŠธ : 30000 ~ 32767

GKE VM ์—”์ง„

  • ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋ฉฐ kubctl ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ž‘์—… ์ˆ˜ํ–‰
  • ์—ฐ๊ฒฐํ•œ ํด๋Ÿฌ์Šคํ„ฐ์˜ worker ๋…ธ๋“œ์—์„œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋จ
  • ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ. ์™ธ๋ถ€์— ์ปจํ…Œ์ด๋„ˆ IP๋ฅผ ๋…ธ์ถœ์‹œํ‚ค๋ ค๋ฉด ์ž‘์—…์ด ๋งค์šฐ ๋งŽ์ด ๋“ฌ
  • ๊ฐ ๋…ธ๋“œ์— ํ”„๋ก์‹œ๊ฐ€ ์กด์žฌํ•˜๊ณ , ํ•ด๋‹น ํ”„๋ก์‹œ๋กœ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ํ†ฐ์บฃ์˜ ๋ณต์ œ ์ปจํ…Œ์ด๋„ˆ์— ๋ถ„์‚ฐ์‹œํ‚ด.
  • ๋งˆ์Šคํ„ฐ์—๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ. (ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด์„œ worker ๋…ธ๋“œ์˜์„œ๋น„์Šค ์ปจํ…Œ์ด๋„ˆ๋กœ ์ „๋‹ฌ)
  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ์ง์ ‘ ์—ฐ๊ฒฐํ•ด์•ผํ•จ.

0๊ฐœ์˜ ๋Œ“๊ธ€