Kubernetes

Kubernetes Component

ducku 2022. 1. 5. 13:24

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