일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Kafka
- k8s
- 스프링빈
- fork()
- POJO
- 컴퓨터 구조
- it
- spring boot
- docker
- Context Switching
- 인프라
- 개발
- OS
- 의존성주입
- zookeeper
- 도커
- 개발자
- 쿠버네티스
- 시스템호출
- CNS
- Data Engineering
- Kubernetes
- 데이터엔지니어
- 코테
- 취뽀
- 운영체제
- tech
- Pub/Sub
- 커널
- 제어의역전
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: 클러스터 메트릭 데이터를 수집하여 모니터링 가능하게 함
각 구성별 더 많은 컴포넌트와 역할은 여기서 볼 수 있다.
반응형
'쿠버네티스' 카테고리의 다른 글
[1분 쿠버네티스] Service - ClusterIP, NodePort, LoadBalancer (0) | 2025.03.26 |
---|---|
[1분 쿠버네티스] 쿠버네티스 QoS (0) | 2025.03.18 |
[1분 쿠버네티스] ReadinessProbe와 LivenessProbe (0) | 2025.03.16 |
Comments