
이전 글들에서는 Kubernetes Architecture에 대해 알아보았다.
https://yubi5050.tistory.com/167
[K8S] k8s 정리 - (3) Kubernetes Architecture - worker, addon
Kubernetes Component 쿠버네티스를 구성하는 Component에는 크게 전체 클러스터를 관리하는 마스터(Master), 컨테이너가 배포되는 노드(Node), 에드원 노드로 총 3가지 종류의 Component가 있으며, 각각의 Compo.
yubi5050.tistory.com
이제 이러한 Architecture들로 실제 Node들이 어떻게 생성되고 동작하는지 확인해 보려고 한다.
Kubernetes 동작 Flow
1. 클라이언트 (Local Dev Machine) 에서 API 요청이 들어온다.
2. Master Node의 kube-apiserver가 API를 수신하고, etcd에 기록된 node 정보에 따라 Scheduler 에게 넘겨줌
3. Scheduler는 어느 worker node가 적절할지 판단(+가능한 노드)한 뒤 REST API Server에게 최적의 노드를 알려줌
4. kube-apiserver에서 해당 worker-node의 kubelet에게 해당 pod를 실행해줄 것을 요청
5. kubelet은 docker 명령어로 변환하여 docker-daemon에게 실행할 것을 요청
6. worker node가 실행되고 kube-controll-manager에서 상태 관리
아래는 위 Flow 에 대해 그림으로 표현한 예시이다.



마무리
이번 글에서는 Kuberenetes의 동작 Flow에 대해 알아보았다. 다음 시간엔 실제 kuberentes의 주요 object에 대해 알아보려고 한다.
'DevOps > Kubernetes' 카테고리의 다른 글
[K8S] k8s 정리 - (6) Kubernetes Controller 종류와 역할 (2) | 2022.09.07 |
---|---|
[K8S] k8s 정리 - (5) Kubernetes Object (Pod, Service, Volume, Namespace) (0) | 2022.09.07 |
[K8S] k8s 정리 - (3) Kubernetes Architecture - worker, addon (0) | 2022.08.28 |
[K8S] k8s 정리 - (2) Kubernetes Architecture - Master (0) | 2022.08.28 |
[K8S] k8s 정리 - (1) Kubernetes 소개 및 특징 (0) | 2022.08.28 |