- 스터디는 쿠버네티스 오픈소스 아키텍처를 탐구하며, 특히 kube-apiserver와 etcd의 작동 방식에 초점을 맞춘다. 🧑💻
- 큐브 API 서버는 쿠버네티스 컨트롤 플레인의 핵심으로, HTTP 레스트 API를 통해 클라이언트 요청을 처리하고 쿠버네티스 오브젝트의 상태를 관리한다. 🌐
- etcd는 쿠버네티스 클러스터의 모든 메타데이터를 저장하는 분산 키-값 저장소 역할을 하며, API 서버는 스토리지 인터페이스를 통해 etcd와 상호 작용한다. 🔑
- 스토리지 인터페이스는 etcd와 같은 백엔드 스토리지와 레스트 API를 연결하는 추상화 계층으로, 데이터 저장 및 검색 작업을 표준화한다. 🗄️
- API 서버는 엔드포인트에 대한 요청을 처리하기 위해 "인스톨" 함수를 사용하여 핸들러를 등록하고, 스토리지 인터페이스 구현 여부에 따라 로직을 분기한다. ⚙️