🤔 `kubectl apply` 실행 시 정말 무슨 일이 벌어질까? 에피소드 3
(dev.to)kubectl apply 명령어가 실행될 때 API 서버, ETCD, 스케줄러 등 쿠버네티스 핵심 컴포넌트들이 어떻게 상호작용하며 컨테이너를 배포하는지 그 복잡한 워크플로우와 내부 메커니즘을 상세히 설명합니다.
이 글의 핵심 포인트
- 1kubectl apply 명령은 API 서버로 전달되어 인증 및 매니페스트 검증 과정을 거침
- 2ETCD는 클러스터의 '단일 진실 공급원(Single Source of Truth)'으로서 원하는 상태를 저장함
- 3Controller Manager는 ETCD의 데이터와 현재 상태를 비교하여 차이를 조정하는 재조정 루프를 수행함