본문 바로가기
호기심_메모

쿠버네티스

by 겸손하게 빚진자로, 밝게 인사 2021. 4. 19.
728x90

# 쿠버네티스 : 

컨테이너화된 애플리케이션을 배포, 확장 및 관리하는 마스터(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