[쿠버네티스] kubectl 작동원리

'kubectl create deployment' 명령을 실행하면 어떤일이 일어날까?

deployment 객체를 생성한 다음 자동으로 쿠버네티스 클러스터에 있는 마스터 노드, 즉 컨트롤 플레인으로 전송한다.

마스터 노드는 클러스터에 필요한 모든 것을 생성한다. 예를 들어, 워커 노드에 pod를 배포하는 일을 담당한다.

마스터 노드의 스케줄러가 실제로 현재 실행 중인 pod를 분석하여 새로 생성된 pod에 가장 적합한 Node를 찾는다.
pod들 중에서 deployment를 기반으로 생성한다. 그런 다음, 새로 생성된 pod는 워커 노드 중 하나로 보내진다.

모든 작업은 쿠버네티스에서 자동으로 수행되고, 워커 노드에서 kubelet 서비스를 얻게 된다.
kubelet에서 pod를 관리하고, pod에서 컨테이너를 시작하고, pod를 모니터링하며, 그 상태를 확인한다. deployment 객체를 만들 때 지정한 이미지를 기반으로 하는 컨테이너를 포함한다.


JUNE .

20'S LIFE IN SYDNEY and BUSAN

    이미지 맵

    DevOps Study/Kubernetes 다른 글

    이전 글

    다음 글