๐ŸŒฑ Infra/Container_ Kubernetes

[k8s] ํ•™์Šต๋…ธํŠธ #1 ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹œ์ž‘ํ•˜๊ธฐ

mini_world 2022. 2. 26. 20:36
์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•ˆ๋‚ด์„œ๋ฅผ ๋ณด๊ณ  ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
์„ค๋ช… ์ง„์งœ ์งฑ์งฑ๐Ÿ‘


โ€‹# ํ•™์Šต ๋ชฉํ‘œ

๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋™์ž‘ ์›๋ฆฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ์„ ์ตํ˜€๋ณด์ž!

# ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ด๋ž€? 

๋ณต์žกํ•œ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

# ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ

1. Cluster: ์ค‘์•™์ œ์–ด, ๋„คํŠธ์›Œํ‚น
2. State: ์ƒํƒœ๊ด€๋ฆฌ
3. Scheduling: ๋ฐฐํฌ๊ด€๋ฆฌ
4. Roll out & Roll back : ๋ฐฐํฌ ๋ฒ„์ „๊ด€๋ฆฌ
5. Service Discovery: ์„œ๋น„์Šค ๋“ฑ๋ก ๋ฐ ์กฐํšŒ
6. volume: ๋ณผ๋ฅจ ์Šคํ† ๋ฆฌ์ง€  

# ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ข…๋ฅ˜

์—„์ฒญ ๋งŽ๋‹ค...! DEIS, RANCHAR, MESOS, NOMAD, SWARM, K8s

# ๊ทธ์ค‘์—์„œ๋„ ์™œ? ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์ธ๊ฐ€?

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” google์—์„œ borg๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“  ์˜คํ”ˆ์†Œ์Šค, Planet Scale์ด๋ผ๊ณ ..๐Ÿ‘ํฌ..
1. ์˜คํ”ˆ์†Œ์Šค & ํ™œ์„ฑํ™”๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ
2. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ ˆํผ๋Ÿฐ์Šค: ๊ตฌ๊ธ€, ์นด์นด์˜ค, ๋ผ์ธ ๋“ฑ ์‹ค์ œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•จ
3. ๋ฌดํ•œ ํ™•์žฅ์„ฑ: ์ƒ๊ฐํ•˜๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ฌดํ•œํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์กด์žฌ
4. ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€ (de facto!), ํด๋ผ์šฐ๋“œ 3๋Œ€์žฅ(aws,azure, gcp)์—์„œ๋„ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค(EKS, AKS, GKS) ์ถœ์‹œ
5. CNCF(cloud native computing foundation)์˜ ํ”Œ๋žซํผ ๊ฒฉ!