| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
Tags
- 개발
- 데이터엔지니어
- k8s
- etcd
- 코테
- 인프라
- tech
- it
- SRE
- Network
- 개발자
- elasticsearch
- AWS
- Observability
- 대규모시스템
- 스프링빈
- Data Engineering
- 쿠버네티스
- fork()
- 시스템호출
- 운영체제
- Kubernetes
- devsecops
- Pub/Sub
- Kafka
- 엘라스틱서치
- OS
- 커널
- Monitoring
- 분산시스템
Archives
- Today
- Total
모래성 말고 철옹성
[1분 쿠버네티스] 쿠버네티스 아키텍처 이해 본문

쿠버네티스 아키텍처 톺아보기
쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션을 위한 플랫폼이다. 컨트롤 플레인(Control Plane), 워커 노드(Worker Node), 애드온(Add-ons) 이렇게 세 가지 부분으로 나누어 알아보자.

🏗 컨트롤 플레인 (Control Plane)
쿠버네티스 클러스터의 두뇌 역할.
- API 서버: 쿠버네티스의 모든 요청을 처리하는 중심 허브
- 컨트롤러 매니저: 클러스터 상태를 원하는 상태로 유지
- 스케줄러: 워커 노드에 적절한 파드를 배치
- etcd: 클러스터의 상태 정보를 저장하는 키-값 저장소
🏭 워커 노드 (Worker Node)
컨테이너가 실제로 실행되는 곳
- Kubelet: 컨트롤 플레인의 명령을 받아 컨테이너를 관리
- Kube Proxy: 네트워크 통신을 담당
- 컨테이너 런타임: 컨테이너를 실행하는 소프트웨어 (예: containerd, Docker)
🔌 애드온 (Add-ons)
기본 기능을 확장하는 추가 기능의 집합. (플러그인 같은 역할)
- CoreDNS: 클러스터 내 서비스 디스커버리를 위한 DNS 서비스
- Ingress Controller: 외부에서 내부 서비스로 접근할 수 있도록 지원
- Metrics Server: 클러스터 메트릭 데이터를 수집하여 모니터링 가능하게 함
각 구성별 더 많은 컴포넌트와 역할은 여기서 볼 수 있다.
각 컴포넌트 이름을 클릭하면 컴포넌트에 대한 역할과 기능을 알 수 있습니다.
반응형
'DevOps > 쿠버네티스' 카테고리의 다른 글
| [1분 쿠버네티스] Kube-API Server - Kubernetes의 모든 통신의 출입구 (2) | 2025.08.15 |
|---|---|
| [1분 쿠버네티스] etcd: Kubernetes의 심장을 지탱하는 분산 키-값 저장소 (1) | 2025.08.14 |
| [1분 쿠버네티스] Service - ClusterIP, NodePort, LoadBalancer (0) | 2025.03.26 |
| [1분 쿠버네티스] 쿠버네티스 QoS (0) | 2025.03.18 |
| [1분 쿠버네티스] ReadinessProbe와 LivenessProbe (0) | 2025.03.16 |
Comments