๐ŸšขGKE ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์—”์ง„ ์ƒ์„ฑ ๋ฐ ๋ช…๋ น์–ด

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

[DevOps] ๐ŸณDocker & Kubernetes

๋ชฉ๋ก ๋ณด๊ธฐ
13/62

  • Standard: ๊ฐ€์ƒ๋จธ์‹  ๋ฐฐ์น˜ํ•ด์คŒ (๊ฐ€์ƒ๋จธ์‹  ๋‹น ๋น„์šฉ), ๋งˆ์Šคํ„ฐ/์›Œํฌ ๋…ธ๋“œ ๋“ฑ
  • AutoPilot : ๊ฐ€์ƒ๋จธ์‹  ์•ˆ์ฃผ๊ณ  ๋…ธ๋“œ๋ฅผ ๊ตฌ๊ธ€์—์„œ ์ง์ ‘ ๊ด€๋ฆฌ, ์ปจํ…Œ์ด๋„ˆ๋งŒ ๋ฐฐ์น˜์‹œ์ผœ์„œ ์„œ๋น„์Šค ์ œ๊ณต (์ปจํ…Œ์ด๋„ˆ ๋‹น ๋น„์šฉ), ์„œ๋ฒ„๋ฆฌ์Šค

๋ฐ์ดํ„ฐ ์„ผํ„ฐ

์˜์—ญ: ํ•œ๊ณณ์— ๋ฐฐ์น˜
๋ฆฌ์ „: ๋ถ„์‚ฐ ๋ฐฐ์น˜

์ถœ์‹œ ์ฑ„๋„

๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ์„ ํƒ


ํด๋ผ์šฐ๋“œ ์‰˜ ์‹คํ–‰

ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

kubectl create deploy tc --image=consol/tomcat-7.0 --replicas=5
--replicas: ๋ณต์ œ๋ณธ์˜ ์ˆ˜ (์ปจํ…Œ์ด๋„ˆ ๋ณต์ œ๋ณธ ๊ฐœ์ˆ˜)

kubectl expose deploy tc --type=LoadBalancer --port=80 --target-port=8080
: ์™ธ๋ถ€์— ๋…ธ์ถœ

์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ, ์„œ๋น„์Šค ํ™•์ธ

kubectl get pods,svc

LoadBalancer๊ฐ€ ์ปจํ…Œ์ด๋„ˆ์˜ ๋ณต์ œ pods์— ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œ์ผœ์คŒ. (๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ๊ธฐ๋Šฅ)

์‹คํ–‰๋œ ํ†ฐ์บฃ ์ปจํ…Œ์ด๋„ˆ ์„œ๋ฒ„์— ์ ‘์†

์–ด๋–ค ์ปจํ…Œ์ด๋„ˆ์— ์ ‘์†ํ–ˆ๋Š”์ง€ ํ™•์ธ

(์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ๋ฐ”๋€œ)

์ปจํ…Œ์ด๋„ˆ ๋ฐฐ์น˜ ์ƒํƒœ ํ™•์ธ

kubectl get pods -owide : ๋…ธ๋“œ์˜ ๋ฐฐ์น˜ ์œ„์น˜๋ฅผ ํ™•์ธ


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