반응형
※주의
이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서
글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다.
공식문서가 더욱 더 큰 도움이 될 수 있습니다!
궁금점
쿠버네티스의 마스터와 노드에 대해서 더 알고싶다.
kubelet의 역할과 kubeadm이 무슨 역할을 하는지 알고싶다.
행동
마스터 (컨트롤 플레인)
(워커) 노드를 제어하고 전체 클러스터를 관리해주는 (제어/관리) 서버
컨트롤 플레인 컴포넌트는 클러스터에 관한 전반적인 결정(예를 들어, 스케줄링)을 수행하고 클러스터 이벤트(예를 들어, 디플로이먼트의 replicas 필드에 대한 요구 조건이 충족되지 않을 경우 새로운 파드를 구동시키는 것)를 감지하고 반응한다.
(워커) 노드
컨테이너가 배포될 물리 서버 또는 가상 머신이며 워커 노드라고도 부른다.
실제 Pod 이 실행되는 노드
마스터와 노드가 통신을 할 때에는 API 서버를 거쳐서 서로 통신을 한다.
API 서버는 작업 상태를 정의하고 조회할 수 있는 RESTful 웹 서비스를 제공한다.
kubelet
클러스터의 각 노드에서 실행되는 에이전트
* 에이전트 = 복잡한 동적인 환경에서 목표를 달성하려고 시도하는 시스템
Kubelet은 파드에서 컨테이너가 확실하게 동작하도록 관리한다.
kubeadm
kubernetes에서 제공하는 기본적인 도구
kubernetes 클러스터를 가장 빨리 구축하기 위한 다양한 기능을 제공한다.
커맨드라인 명령들을 사용해서 클러스터를 구축할 수 있다.
참고
https://kubernetes.io/ko/docs/concepts/architecture/nodes/
반응형
'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 |