마스터 노드와 워커 노드

박상준·2024년 4월 17일
0

쿠버네티스

목록 보기
2/2
  • 쿠버네티스 클러스터를 하나의 큰 회사라고 생각해보자.
  • 해당 회사에는 여러 부서 ( 워커 노드 ) 가 있고, 각 부서는 여러 업무 (컨테이너) 를 처리한다.
  • 그리고 이 모든 것을 관리하는 본부(마스터 노드) 가 있다.

마스터 노드

  • 회사의 본부
  • 본부는 회사 전체를 관리하고, 각 부서가 제대로 업무를 수행하도록 지시한다.
  • 마스터 노드는 클러스터의 전체적인 관리를 담당하는데, 워커 노드에서 실행되는 컨테이너들을 조율한다. 하지만 마스터 노드 자체에서는 컨테이너를 실행하지 않는다.
  • 역할
    1. 클러스터의 상태를 모니터링하고 관리한다
    2. 워커 노드에게 컨테이너 배포를 지시
    3. 클러스터 내 네트워킹과 통신 관리
    4. 사용자의 요청을 받아 처리

워커 노드

  • 회사의 각 부서이다.
  • 본부로부터 받은 지시에 따라 특정 업무를 수행한다.
  • 워커 노드를 실제로 컨테이너가 실행되는 곳으로서, 컨테이너는 각종 APP, 서비스, 배치 작업 등을 실행하는 단위이다.
  • 역할
    1. 컨테이너의 실행과 관리
    2. 마스터 노드로부터 받은 지시에 따라 컨테이너 배포 및 업데이트 수행
    3. 컨테이너 상태와 성능 모니터링의 보고

클러스터의 동작

  • 관리자는 마스터 노드에 초기 설정만 하고, 필요에 따라 조정
  • 설정에 따라 워커는 자율적으로 일하고, 각자 할당된 컨테이너를 처리함.
  • 클러스터는 마스터 노드 지휘 아래 워커 노드들이 각자의 역할을 수행하고, 전체 시스템을 운영한다.
  • 잘 조직된 회사가 다양한 부서와 직원들의 협력을 통해 목표를 달성하는 것과 유사하다.
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글