Master Node with Control Plane Components
- Master Node : Manage, Plan, Schedule, Monitor Nodes with control plane components
- 클러스트 전반에 걸친 중요한 결정을 내린다. 예를들면 스케줄링, 이벤트 감지 및 대응 등이 있다.
- Control Plane Component 들은 같은 머신에 위치시키는 것을 추천하고, 유저 컨테이너를 이 머신에서 실행시키지 말라고 한다.
- 아래는 Control Plane Component 들이다. 살펴보도록 하자.
Name | Description |
kube-apiserver | orchestrating all operations within the cluster - 외부에서 모니터링할 수 있도록 REST API 제공 - worker node와의 커뮤니케이션 수단 제공 |
kube-controller-manager | HA를 유지하는데 도움을 주는 역할 - node-controller - replication-controller ... |
etcd-cluster | - configuration storage with key-value format |
kube-scheduler | - identifies the right node to place a container based on the container's resource requirement, worker node's capacity or any other policies |
container runtime engine | - docker, rkt ... |
Worker Nodes
- Host Application as Containers
Name | Description |
kube-proxy | worker node 사이의 container들의 커뮤니케이션 수단 제공 |
kubelet | master node와 컨테이너 상태 등에 대해서 커뮤니케이션 및 container를 제어하는 역할 - listens for instructions from the kube-apiserver - deploys or destroys containers on the nodes - kube-api server periodically fetches status reports from the kubelet |
container runtime engine | - docker, rkt ... |
다음 포스팅에서는 kubeadm 설치를 하며 swap을 disable 해야하는 이유에 대해서 살펴보겠다.
출처
- https://v1-18.docs.kubernetes.io/docs/concepts/overview/components/
'클라우드 컴퓨팅 > 쿠버네티스' 카테고리의 다른 글
Kubernetes JSONPATH 사용법 (0) | 2021.08.08 |
---|---|
Kubernetes Network Model & Policy (0) | 2021.07.08 |
Kubeadm Swap Disable (0) | 2021.07.04 |
Kubeadm Infrastructure With Raspberry Pi (0) | 2021.06.20 |
Build k8s Cluster on Raspberry Pi 3B+(Raspbian) through Kubeadm (0) | 2021.06.20 |