1)마스터 컴포넌트
*etcd(저장소)
-worker node들에대한 상태정보가 저장되어있음.
-key-valu타입의 저장소
*kube-apiserver
-k8s API를 사용하도록 요청을 받고 요청이 유효한지 검사
*kube-scheduler
-파드를 실행할 노드 선택
*kube-controller-manager
-파드를 관찰하며 개수를 보장
(파드가 죽으면 개수를 보장해주기 위해 자동으로 api server에 요청하여 컨테이너 생성)
2)워커노드 컴포넌트
*kubelet
cAdvisor라는 모니터링툴이 설치되어있음.
(마스터노드의 etcd로 상태정보를 보냄)
모든노드에서 실행되는 k8s에이전트
마스터노드의 명령을 docker명령어로 변환하여 container실행
데몬형태로 동작
*kube-proxy
k8s의 network동작을 관리
iptables rule을 구성
*컨테이너 런타임
컨테이너를 실행하는 엔진
docker, containerd, runc
'Kubernetes' 카테고리의 다른 글
H/W resource 관리 (0) | 2022.01.07 |
---|---|
livenessProbe (0) | 2022.01.07 |
Kubernetes namespace (0) | 2022.01.05 |
kubectl command (0) | 2021.12.03 |
kubernetes 구성 (0) | 2021.12.03 |