정현수
현수 세상
정현수
전체 방문자
오늘
어제
반응형
  • 분류 전체보기 (267)
    • NEXTSTEP 자바스크립트 클린코드 2기 (1)
    • 우테코 4기 (6)
    • 회고록 (5)
    • 개발지식 (6)
    • React (3)
      • React Clone Coding (3)
    • React Native (2)
    • Kubernetes & Docker (36)
      • 궁금한 것 (13)
    • Flutter (2)
    • 알고리즘 (168)
      • 프로그래머스 1단계 (27)
      • 프로그래머스 2단계 (37)
      • 백준 (98)
      • 이론 (6)
    • 자료구조 (3)
    • 유튜브 (1)
    • 책 읽자 (1)
    • 취업준비 (1)
    • 대내 활동 (31)
      • 2022년 겨울방학 알고리즘 특강 (0)
      • 2020년 여름방학 모각코 (13)
      • 2020년 겨울방학 모각코 (13)
      • 웹프로그래밍 상상튜터링 (5)

인기 글

최근 글

공지사항

  • 블로그 이동

태그

  • 백준
  • 리액트
  • replicaset
  • 디플로이먼트
  • 모각코
  • 공식문서
  • Deployment
  • javascript
  • programmers
  • kubelet
  • React
  • Jenkins
  • image run
  • 우테코
  • docker
  • 개발지식
  • mysql
  • Kubernetes
  • 이코테
  • 그리디
  • 프로그래머스
  • 노드
  • NodePort
  • 자바스크립트
  • image pull
  • 쿠버네티스
  • 레플리카셋
  • 알고리즘
  • flutter
  • 파이썬

최근 댓글

블로그 메뉴

  • 홈

티스토리

hELLO · Designed By 정상우.
정현수

현수 세상

Kubernetes & Docker/궁금한 것

쿠버네티스 노드와 마스터 서버에 대해서(kubelet, kubeadm)

2020. 7. 17. 08:43
반응형

※주의

이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서

글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다.

공식문서가 더욱 더 큰 도움이 될 수 있습니다!

궁금점

쿠버네티스의 마스터와 노드에 대해서 더 알고싶다.

kubelet의 역할과 kubeadm이 무슨 역할을 하는지 알고싶다. 


행동

마스터 (컨트롤 플레인)

(워커) 노드를 제어하고 전체 클러스터를 관리해주는 (제어/관리) 서버

 

컨트롤 플레인 컴포넌트는 클러스터에 관한 전반적인 결정(예를 들어, 스케줄링)을 수행하고 클러스터 이벤트(예를 들어, 디플로이먼트의 replicas 필드에 대한 요구 조건이 충족되지 않을 경우 새로운 파드를 구동시키는 것)를 감지하고 반응한다.

(워커) 노드

컨테이너가 배포될 물리 서버 또는 가상 머신이며 워커 노드라고도 부른다.

실제 Pod 이 실행되는 노드

 

마스터와 노드가 통신을 할 때에는 API 서버를 거쳐서 서로 통신을 한다.

API 서버는 작업 상태를 정의하고 조회할 수 있는 RESTful 웹 서비스를 제공한다.

kubelet

클러스터의 각 노드에서 실행되는 에이전트

* 에이전트 = 복잡한 동적인 환경에서 목표를 달성하려고 시도하는 시스템

Kubelet은 파드에서 컨테이너가 확실하게 동작하도록 관리한다.

kubeadm

kubernetes에서 제공하는 기본적인 도구

kubernetes 클러스터를 가장 빨리 구축하기 위한 다양한 기능을 제공한다.

커맨드라인 명령들을 사용해서 클러스터를 구축할 수 있다.


참고

https://kubernetes.io/ko/docs/concepts/architecture/nodes/

 

노드

쿠버네티스는 컨테이너를 파드내에 배치하고 노드 에서 실행함으로 워크로드를 구동한다. 노드는 클러스터에 따라 가상 또는 물리적 머신일 수 있다. 각 노드에는 컨트롤 플레인컨테이너의 라�

kubernetes.io

https://kubernetes.io/ko/docs/concepts/overview/components/#%EB%85%B8%EB%93%9C-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8

 

쿠버네티스 컴포넌트

쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다.

kubernetes.io

 

반응형

'Kubernetes & Docker > 궁금한 것' 카테고리의 다른 글

쿠버네티스 볼륨(volume)에 대해서  (0) 2020.07.17
쿠버네티스 minikube status 명령어를 입력하면 나오는 kubelet, apiserver,kubeconfig에 대해서  (0) 2020.07.17
쿠버네티스 서비스(service)의 노드포트(NodePort)의 포트가 겹쳤을 때 어떻게 될까?  (0) 2020.07.17
쿠버네티스 YAML파일 Selector는 무엇을 가리킬까?  (2) 2020.07.16
쿠버네티스 Deployment와 ReplicaSet에 대해서  (0) 2020.07.16
    정현수
    정현수
    깃허브 : https://github.com/junghyeonsu 개인 블로그 : https://junghyeonsu.com/ (양질의 글을 올리려고 항상 노력합니다.)

    티스토리툴바