πŸ” λ‚΄κ°€ 배운 λ‚΄μš© μš”μ•½


  1. KubernetesλŠ” μ»¨ν…Œμ΄λ„ˆλ₯Ό μžλ™μœΌλ‘œ κ΄€λ¦¬ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ ν”Œλž«νΌ
  2. 수백~수천 개의 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ•ˆμ •μ μœΌλ‘œ 배포, ν™•μž₯, 볡ꡬ
  3. κ΅¬κΈ€μ—μ„œ μ‹œμž‘λ˜μ–΄ ν˜„μž¬λŠ” CNCF(Cloud Native Computing Foundation)κ°€ 관리
  4. Docker와 ν•¨κ»˜ 쓰이며, μ‹€μ œ 운영 ν™˜κ²½μ˜ μ»¨ν…Œμ΄λ„ˆ 인프라 ν‘œμ€€

πŸ“š Kubernetesλž€?



βœ… Kubernetes μ£Όμš” κ°œλ…

μš©μ–΄ μ„€λͺ…
Pod μ»¨ν…Œμ΄λ„ˆμ˜ μ΅œμ†Œ μ‹€ν–‰ λ‹¨μœ„ (보톡 ν•˜λ‚˜μ˜ μ»¨ν…Œμ΄λ„ˆ 포함)
Node μ»¨ν…Œμ΄λ„ˆκ°€ λ°°ν¬λ˜λŠ” μ„œλ²„ (가상 or 물리)
Cluster μ—¬λŸ¬ Node + μ»¨νŠΈλ‘€λŸ¬κ°€ λͺ¨μΈ 전체 μ§‘ν•©
Deployment μ•±μ˜ 배포 μ „λž΅ μ •μ˜ (버전 관리, λ‘€λ°± λ“±)
Service μ™ΈλΆ€ 접근을 μœ„ν•œ λ„€νŠΈμ›Œν¬ 좔상화
ReplicaSet λ™μΌν•œ Podλ₯Ό λͺ‡ 개 μœ μ§€ν• μ§€ μ •μ˜
Namespace ν΄λŸ¬μŠ€ν„° λ‚΄ λ¦¬μ†ŒμŠ€ 뢄리 λ‹¨μœ„
Ingress 도메인/경둜 기반의 HTTP(S) λΌμš°νŒ… μ„€μ •

βœ… Kubernetes λ™μž‘ ꡬ쑰 μš”μ•½

Css

[ μ‚¬μš©μž ]
     ↓ kubectl
[ Master (Control Plane) ]
     ↙        ↓        β†˜
[ Scheduler ][ API Server ][ Controller Manager ]
     ↓
[ Node (Worker) ]
     ↓
[ Pod β†’ Container ]