TIL

Kubernetes Concepts 개요

쿠버네티스의 동작 모델

클러스터 아키텍처

┌─────────────────────────────────────────────────────┐
│                  Control Plane (두뇌)                │
│  ┌────────────┐  ┌────────┐  ┌──────────────────┐  │
│  │ API Server │─→│  etcd  │  │     Scheduler    │  │
│  └─────▲──────┘  └────────┘  └──────────────────┘  │
│        │                                            │
│        │         ┌──────────────────────────────┐  │
│        └─────────│ Controller Manager / Cloud CM│  │
│                  └──────────────────────────────┘  │
└────────▲────────────────────────────────────────────┘
         │ (kubelet이 주기적으로 API 호출)
┌────────┴────────────────────────────────────────────┐
│                 Worker Nodes (일꾼)                  │
│  ┌─────────┐  ┌────────────┐  ┌──────────────────┐ │
│  │ kubelet │  │ kube-proxy │  │ container runtime│ │
│  └─────────┘  └────────────┘  └──────────────────┘ │
│                      [ Pod ] [ Pod ] [ Pod ]        │
└─────────────────────────────────────────────────────┘

컨트롤 플레인 컴포넌트

노드 컴포넌트

워크로드

서비스, 로드밸런싱, 네트워킹

스토리지

설정 (Configuration)

보안

정책 (Policy)

스케줄링·선점·퇴출

클러스터 관리와 확장