๋ฐ˜์‘ํ˜•

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
(k8s = kubernetes)

 

์„ค๋ช…

์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ/ํ™•์žฅํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ
 ์‰ฝ๊ฒŒ๋งํ•ด, ๋‹ค์ˆ˜์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
 ๊ตฌ๊ธ€์—์„œ ๋งŒ๋“ค์—ˆ๊ณ  borg ๊ธฐ๋ฐ˜
์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(container orchestration)์˜ ํ‘œ์ค€ 
  ↑click-!

โ€ป ์ปจํ…Œ์ด๋„ˆ
• ํ•˜๋‚˜์˜ ์šด์˜์ฒด์ œ(OS) ์ปค๋„ ์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์— ์˜ํ–ฅ๋ฐ›์ง€ ์•Š๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค ์ƒํƒœ
• ์šด์˜์ฒด์ œ ํ™˜๊ฒฝ์— ๊ด€๊ณ„ ์—†์ด ๋…๋ฆฝ์ ์ธ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋œ ๊ฒฐ๊ณผ ๋ณด์žฅ
• ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ์šด์˜์ฒด์ œ(OS)์„ ๊ณต์œ 
• ์ปจํ…Œ์ด๋„ˆ ๋‚ด์—๋Š” ์ž์ฒด ํŒŒ์ผ์‹œ์Šคํ…œ, CPU์ ์œ ์œจ, ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ์„ธ์Šค ๊ณต๊ฐ„ ๋“ฑ์ด ์กด์žฌ.
• ํด๋ผ์šฐ๋“œ or OS ๋ฐฐํฌ๋ณธ์— ๋ชจ๋‘ ์ด์‹ ๊ฐ€๋Šฅ.

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?

๋ถ„์‚ฐ์‹œ์Šคํ…œ์„ ํƒ„๋ ฅ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ. (๋ฐฐํฌ ๊ด€๋ฆฌ๋“ฑ์„ ์‹œ์Šคํ…œ์ด ์•Œ์•„์„œ ์ฒ˜๋ฆฌํ•ด์คŒ์œผ๋กœ์จ ์•ˆ์ •์„ฑ์— ๊ธฐ์—ฌํ•จ)

 

 

Desired State (์›ํ•˜๋Š” ์ƒํƒœ)

https://subicura.com/2019/05/19/kubernetes-basic-1.html

์ƒํƒœ ์ฒดํฌ(Observe) ์ค‘ ํ˜„์žฌ์ƒํƒœ(Current State)์—์„œ ์ฐจ์ด์ (Diff)์ด ๋ฐœ๊ฒฌ์‹œ ์กฐ์น˜(Act)๋ฅผ ์ทจํ•˜์—ฌ ์›ํ•˜๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ฌ
๋น„๊ตํ•˜๊ณ  ๋น„๊ตํ•˜๊ณ  ๋น„๊ตํ•˜์—ฌ ๋‹ค๋ฅด๋ฉด ๊ทธ์— ๋งž๊ฒŒ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•จ
API ๊ฐ€ ํ˜„์žฌ์ƒํƒœ๋ฅผ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด etcd๊ฐ€ ํ•„์š” (ํ•œ๋ชธ์œผ๋กœ ์›€์ง์ž„)

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ปดํฌ๋„ŒํŠธ

 ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋ฐฐํฌํ•˜์˜€์„๋•Œ ์ƒ์„ฑ

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•„ํ‚คํ…์ฒ˜

https://kubernetes.io/ko/docs/concepts/overview/components/

โ ๋งˆ์Šคํ„ฐ๋…ธ๋“œ์™€ ์›Œ์ปค๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ โ 
    โ€ฃ ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ์—๋Š” kubectl, API ์„œ๋ฒ„, etcd, ์ปจํŠธ๋กค๋Ÿฌ ๋งค๋‹ˆ์ €, ์Šค์ผ€์ค„๋Ÿฌ ๋“ฑ์ด ์กด์žฌ. (์„ ์–ธ์  ์‹œ์Šคํ…œ)
    โ€ฃ์›Œ์ปค๋…ธ๋“œ์—๋Š” kubelet, ์ปจํ…Œ์ด๋„ˆ ๋Ÿฐํƒ€์ž„, Pod, ๋„คํŠธ์›Œํฌํ”Œ๋Ÿฌ๊ทธ์ธ, CoreDNS ๊ฐ€ ์กด์žฌํ•จ. (์›Œ์ปค๋…ธ๋“œ๋Š” ์›Œ์ปคํ”Œ๋กœ ๊ตฌ์กฐ)

โ– Kubernetes cluster
    โ€ฃ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋…ธ๋“œ๋ผ๊ณ  ํ•˜๋Š” (์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์œ„ํ•จ) ์˜ ์›Œ์ปค ๋จธ์‹ ์˜ ์ง‘ํ•ฉ

โ– Control Plane
    โ€ฃ ๋Š์ž„์—†์ด ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๊ณ  ์›ํ•˜๋Š” ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•จ (์ƒˆ๋กœ์ƒ๊ธด Pod์„ ๊ณ„์† ์ฒดํฌํ•จ)
    โ€ฃ etcd, API ์„œ๋ฒ„, Scheduler, ์ปจํŠธ๋กค๋Ÿฌ๋งค๋‹ˆ์ €, ํด๋ผ์šฐ๋“œ ์ปจํŠธ๋กค๋Ÿฌ ๋งค๋‹ˆ์ € ๋“ฑ์˜ ์ปดํฌ๋„ŒํŠธ๋กœ ๊ตฌ์„ฑ → ์ด๋ฅผ ์‹คํ–‰ํ•ด์ฃผ๋Š” ๊ฒƒ์ด Master
    โ€ฃ ๋งˆ์Šคํ„ฐ๋…ธ๋“œ

โ– Controller
    โ€ฃ ๋Š์ž„์—†์ด ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๊ณ  ์›ํ•˜๋Š” ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•จ (์ƒˆ๋กœ์ƒ๊ธด Pod์„ ๊ณ„์† ์ฒดํฌํ•จ, API ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ณต์œ  ์ƒํƒœ ๊ฐ์‹œ)
    โ€ฃ ๋‹จ์ผ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰ (๋ณต์žก์„ฑ ๋‚ฎ์ถค)
    โ€ฃ ๋ฌดํ•œ๋ฐ˜๋ณต์œผ๋กœ ๋Œ๋ฉด์„œ ์ฒดํฌ
    โ€ฃ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์กด์žฌํ•จ (๋ณต์ œ์ปจํŠธ๋กค๋Ÿฌ,, ๋…ธ๋“œ์ปจํŠธ๋กค๋Ÿฌ,, ์—”๋“œํฌ์ธํŠธ ์ปจํŠธ๋กค๋Ÿฌ,, 10๊ฐœ..20๊ฐœ..)


โ– Scheduler
    โ€ฃ Node ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์ฒดํฌํ•จ
    โ€ฃ ์ƒˆ๋กœ ์ƒ์„ฑ๋œ Pod์„ ๊ฐ์ง€ํ•˜๊ณ  ์‹คํ–‰ํ•  ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•จ. (ํ• ๋‹น์š”์ฒญ Pod์„ ํ™•์ธํ•จ)
    โ€ฃ ๋…ธ๋“œ์˜ ํ˜„์žฌ ์ƒํƒœ์™€ Pod์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฒดํฌํ•จ

โ– API Server
    โ€ฃetcd ์™€ ์œ ์ผํ•˜๊ฒŒ ํ†ต์‹ ํ•˜๋Š” ๋ชจ๋“ˆ **
    โ€ฃ ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ (์กฐํšŒ ๋ฐ ์š”์ฒญ์€ ๋ฌด์กฐ๊ฑด API Server์„ ํ†ตํ•ด์„œ ํ•จ)
    โ€ฃ REST API ํ˜•ํƒœ๋กœ ์ œ๊ณต
    โ€ฃ ๊ถŒํ•œ์ฒดํฌ, ๊ด€๋ฆฌ์ž ์š”์ฒญ ๋ฟ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ๊ณผ ํ†ต์‹ ํ•จ
    โ€ฃ ์ˆ˜ํ‰์œผ๋กœ ํ™•์žฅ๋˜๋„๋ก ๋””์ž์ธ

โ– etcd
    โ€ฃ ์ƒํƒœ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ (๋‚ ๋ผ๊ฐ€์ง€์•Š๊ฒŒ,, ๋ณดํ†ต 3๋Œ€๋กœ ๊ด€๋ฆฌ,, ๋ฐฑ์—… ํ•„์ˆ˜)
    โ€ฃ ๋ณต๊ตฌ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•จ
    โ€ฃ ๊ณ ๊ฐ€์šฉ์„ฑ, ์ผ๊ด€์„ฑ
    โ€ฃ Key, Value ํ˜•ํƒœ ๋ฐ TTL(time to live), watch ๊ฐ™์€ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ์ œ๊ณต

 

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋…ธ๋“œ(Node) ์ปดํฌ๋„ŒํŠธ

โ–ช๏ธŽ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰
โ–ช๏ธŽ ํด๋Ÿฌ์Šคํ„ฐ์— ๋”ฐ๋ผ ๊ฐ€์ƒ or ๋ฌผ๋ฆฌ์ ์ผ ์ˆ˜ ์žˆ๋‹ค.
โ–ช๏ธŽControl Plain ์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋ฉฐ, Pod์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ํฌํ•จํ•จ.
โ–ช๏ธŽ ํ•˜๋‚˜์˜ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ์กด์žฌ.

    โ– kubelet
        โ€ฃ Pod ์„ ์‹คํ–‰/์ค‘์ง€ํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์ฒดํฌํ•จ (๊ฐ ๋…ธ๋“œ์—์„œ ์‹คํ–‰, ๋ฏธ์‹คํ–‰ Pod์„ ํ™•์ธํ•˜์—ฌ Pod์„ ์ƒ์„ฑํ•จ)
        โ€ฃ ๋‹ค ์‹คํ–‰๋˜์–ด ์žˆ์–ด์•ผ ํ•จ.
        โ€ฃ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ์“ฐ์ง€ ์•Š๊ณ  Pod๋ผ๋Š” ๊ฑธ๋กœ ๊ฐ์‹ธ์„œ ์‚ฌ์šฉํ•จ.

    โ– kube-proxy
        โ€ฃ ๋„คํŠธ์›Œํฌ ํ”„๋ก์‹œ์™€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์—ญํ• , iptables or IPVS์„ ์‚ฌ์šฉ (์„ค์ •๋งŒ ๊ด€๋ฆฌ)
 
    โ– ์ปจํ…Œ์ด๋„ˆ ๋Ÿฐํƒ€์ž„
        โ€ฃ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์„ ๋‹ด๋‹นํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด  

 

Kubectl

โ–ช๏ธŽ ๋ช…๋ นํ˜• ์ปค๋งจ๋“œ.. ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•จ

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ

https://www.youtube.com/watch?v=-gIyfII5eak&t=5s

โ– Pod
    โ€ฃ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ์ž‘์€ ์ปดํ“จํŒ… ๋‹จ์œ„
    โ€ฃ ์ „์ฒด ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๊ณ ์œ ํ•œ IP์„ ํ• ๋‹น (Pod ๋ณ„๋กœ IP ํ• ๋‹น)
    โ€ฃ ํ•˜๋‚˜์˜ Pod ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ ์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ– ReplicaSet
    โ€ฃ Pod์„ ๋‹จ๋…์œผ๋กœ ๋งŒ๋“ ์ƒํ™ฉ์—์„œ pod๊ฐ€ ์‚ฌ๋ผ์ง€๋Š”๊ฒฝ์šฐ(์„œ๋ฒ„๊ฐ€์ฃฝ์Œ) ์ž๋™๋ณต๊ตฌ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋ฐ, ์ด๋Ÿฌํ•œ pod์„ ์ž๋™ ๋ณต์ œ ๊ด€๋ฆฌํ•ด์ฃผ๋Š”๊ฒƒ.
    โ€ฃ ์—ฌ๋Ÿฌ๊ฐœ์˜ Pod ์„ ๊ด€๋ฆฌ (๋ช‡๊ฐœ์˜ Pod์„ ๊ด€๋ฆฌํ• ์ง€ ๊ฒฐ์ •)
    โ€ฃ ๋ฌด์ค‘๋‹จ๋ฐฐํฌ ํ•˜๊ณ ์‹ถ์„๋•Œ ์‚ฌ์šฉ
    โ€ฃ ์‹ ๊ทœ Pod์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด์˜ Pod์„ ์ œ๊ฑฐํ•˜์—ฌ ์›ํ•˜๋Š” ์ˆ˜ (Replicas)์„ ์œ ์ง€


โ– Deployment
    โ€ฃ ๋ฐฐํฌ๋ฒ„์ „ ๊ด€๋ฆฌ (ReplicaSet์„ ์ด์šฉํ•˜์—ฌ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•จ)
    โ€ฃ ๋‚ด๋ถ€์ ์œผ๋กœ ReplicaSet ์„ ์ด์šฉํ•จ

โ– Workload
    โ€ฃ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ Pod ์‹คํ–‰์ค‘ ์ง‘ํ•ฉ ๋‚˜ํƒ€๋ƒ„

โ– Service
    โ€ฃ ํŒŒ๋“œ ์ง‘ํ•ฉ์—์„œ ์‹คํ–‰์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋กœ ๋…ธ์ถœํ•˜๋Š” ์ถ”์ƒํ™” ๋ฐฉ๋ฒ•.
    โ€ฃ Pod ์„ ์—ฐ๊ฒฐํ•˜๊ณ  ์™ธ๋ถ€์— ๋…ธ์ถœ

โ– Service > ClusterIP
    โ€ฃ Pod์„ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ํ•˜๋Š” ์„œ๋น„์Šค
    โ€ฃ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ก์‹œ 
    โ€ฃ Pod๋Š” ๋™์ ์ด์ง€๋งŒ, Service๋Š” ๊ณ ์œ  IP์„ ๊ฐ€์ง
    โ€ฃ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์—์„œ ์„œ๋น„์Šค ์—ฐ๊ฒฐ์€ DNS ์ด์šฉ

โ– Service > NodePort
    โ€ฃ ๋…ธ๋“œ์— ๋…ธ์ถœ๋˜์–ด ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค (๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅ ๋“ฑ)
    โ€ฃ ๋ชจ๋“  ๋…ธ๋“œ์— ๋™์ผํ•œ ํฌํŠธ๋กœ ์ƒ์„ฑ

โ– Service > LoadBalancer
    โ€ฃ ํ•˜๋‚˜์˜ IP์ฃผ์†Œ๋ฅผ ์™ธ๋ถ€์— ๋…ธ์ถœ

โ– Ingress
    โ€ฃ URL, path ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ์ •์˜ 
    โ€ฃ SSL ๋ณด์•ˆ ์—ฐ๊ฒฐ

    โ€ฃ domain path์— ๋”ฐ๋ผ ๋‚ด๋ถ€ ClusterIp์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ฒ˜๋ฆฌ
    โ€ฃ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ๊ด€๋ฆฌํ•˜๋Š” API ์˜ค๋ธŒ์ ํŠธ์ด๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ HTTP์„ ๊ด€๋ฆฌํ•จ.

โ– Volume 
    โ€ฃ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ด๋ฉฐ, Pod์˜ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ.

โ– ConfigMap
    โ€ฃ key-value ์Œ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” API ์˜ค๋ธŒ์ ํŠธ.
    โ€ฃ ์„ค์ • ๊ฐ’์„ Pod ์— ์ „๋‹ฌ
    โ€ฃ ์ปจํ…Œ์ด๋„ˆ ์„ค์ • ์ •๋ณด๋ฅผ ์ €์žฅ ํ•ด ๋†“๋Š” ์ผ์ข…์˜ ์ €์žฅ์†Œ (key / value ํ˜•์‹)
    โ€ฃ ์ปจํ…Œ์ด๋„ˆ์—์„œ ํ•„์š”ํ•œ ํ™˜๊ฒฝ ์„ค์ • ๋‚ด์šฉ์„ ์ปจํ…Œ์ด๋„ˆ์™€ ๋ถ„๋ฆฌํ•ด์„œ ์ œ๊ณต
    โ€ฃ ์„ค์ • ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ๋งˆ๋‹ค ์ปจํ…Œ์ด๋„ˆ์˜ ์žฌ๋ฐฐํฌ ์—†์ด ์ ์šฉ ๊ฐ€๋Šฅ


 


 

โ€ป ์ฐธ๊ณ 
- ์ธํ”„๋Ÿฐ ๊ฐ•์˜: ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•ˆ๋‚ด์„œ

 

์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•ˆ๋‚ด์„œ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ 1๋„ ๋ชจ๋ฅด๋Š” ์ž…๋ฌธ์ž, ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•ˆ๋‚ด์„œ ์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋‚ด์šฉ๊ณผ ํ๋ฆ„์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์–ด์š”., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ...

www.inflearn.com

- ์ฑ…: ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค / ๋„์ปค 

 

์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปค - ๊ต๋ณด๋ฌธ๊ณ 

์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ์„ ์ดํ•ดํ•˜๊ณ  ์ง์ ‘ ๊ตฌ์ถ•ํ•ด ๋ณด์ž! | ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ๋„์ปค๋ฅผ ํ™œ์šฉํ•œ ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•!์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ๋“ค์„ ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์„ค๋ช…ํ•œ๋‹ค์ฟ ๋ฒ„๋„ค

www.kyobobook.co.kr

- ๋งํฌ: https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์›Œํฌ๋กœ๋“œ์™€ ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ด์‹ํ•  ์ˆ˜ ์žˆ๊ณ , ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์œผ๋กœ, ์„ ์–ธ์  ๊ตฌ์„ฑ๊ณผ ์ž๋™ํ™”๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํฌ๊ณ  ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜

kubernetes.io

- ๋งํฌ: https://subicura.com/2019/05/19/kubernetes-basic-1.html

๋ฐ˜์‘ํ˜•

+ Recent posts