# 쿠버네티스 :
컨테이너화된 애플리케이션을 배포, 확장 및 관리하는 마스터(Master)와 노드(Node)로 구성된 오픈소스 플랫폼
* Master : 클러스터 전체를 관리하는 컨트롤러
- API Server : 각 Node 와 통신, REST API 사용
- etcd : 쿠버네티스 클러스터 상태 및 설정 정보를 저장소( Key : Value)
- scheduler : Pod, Services 등에 각 리소스를 Node 에 할당
- controller-manager : Replication Controller, Services Controller, Volume Controller, Node Controller,
Cloud Controller 를 생성하고 각 Node 에 배포 및 관리 역할
. Replicatkon Controller : Pod 기동 및 장애 발생시 새로운 Pod 생성
. Services Controller : 신규로 생성된 Pod 의 분하 분산 요청 관리
. Volume Controller : PersistentVolumeClaim(PVC), PersistentVolume(PV)관리
. Node Controller : Node 장애 발생시 알림과 장애 조치 역할 수행
. Cloud Controller : 클라우드 제공업자와 상호작용 관리
* Node : POD 나 컨테이너 처럼 쿠버네피스 위에서 동작하는 워크로드를 호스팅 역할 수행
- Kubelet : Node 에 배포되는 에이전트, Master 의 API 서버를 통해 명령 수행 및 상태 정보를
Master 로 전달
- Kube-Proxy : 컨테이너(Pod)간 네트워크 프록시 및 Load Balancing 수행, 간단한 L3 프록시이며,
가상 네트워크 상에서 네트워크 트래픽을 라우팅 수행 및 서비스와 Pod IP 주소 관리
- Pod(포드 또는 팟) : Node 안에서 실행되는 컨테이너 1 개 또는 그 이상의 애플리케이션 컨테이너
'호기심_메모' 카테고리의 다른 글
[Ubuntu] 단축키 (0) | 2021.08.11 |
---|---|
도커(Docker) (0) | 2021.04.19 |
오토스칼링, Auto-Scaling (0) | 2016.12.02 |
ISO/IEC 9126 가 ISO/IEC 25010로 개정 (0) | 2016.11.29 |
기술사 공부 단계 (0) | 2016.11.20 |