본문 바로가기

인프라

쿠버네티스 노드 란?

728x90

쿠버네티스 노드에 대해 얘기해보려 한다.

쿠버네티스 노드는 하나의 virtual machine을 의미한다.

 

노드 

  • worker노드
  • 이러한 worker노드를 관리하는 master 노드로 나뉜다.

그 전에 쿠버네티스에 대해 다시 잠깐 정리하면

  • 쿠버네티스는 여러 개의 파드 안에 있는 여러 개의 컨테이너들이 잘 작동될 수 있도록 이를 관리하고 스케일링 한다

Cluster > node > pod

 

 

Worker Node

worker node에서는 컨테이너화된 애플리케이션을 동작하고 유지시키는 역할

 

용어

pod

  • 컨테이너화된 어플리케이션 그룹

kubelet

  • node에 할당된 pod의 상태를 체크하고 관리

proxy

  • pod로 연결되는 네트워크 관리

 

Master Node

클러스터에 관한 전반적인 결정 수행, 이벤트를 감지하고 반응

 

용어

kube-api server

  • 모든 요청을 처리하는 역할

kube-controller-manager

  • 다양한 컨트롤러(복제/배포/상태 등) 관리

kube-scheduler

  • 상황에 맞게 적절한 worker node를 선택

etcd

  • 클러스터 내의 데이터를 담는 저장소
728x90

'인프라' 카테고리의 다른 글

KAFKA 더 쉽게 이해하기  (0) 2024.04.15
마이크로 V.S. 모놀리식 서비스  (0) 2024.03.30
ElasticSearch란?  (0) 2024.03.28
카프카 (KAFKA)란 무엇인가?  (0) 2024.03.25
캐시가 db보다 빠른 이유  (0) 2024.03.14