- Kubernetes의 기본 단위는 Pod이며, 하나 이상의 컨테이너가 함께 작동하며 공유자원을 활용하는 가장 작은 유닛입니다. 🐳
- Kubernetes는 컨트롤 플레인이라는 중앙 시스템을 통해 모든 것을 관리하며, 이는 API 서버, 스케줄러, 컨트롤러, etcd 등으로 구성됩니다. 🚦
- API 서버는 Kubernetes에 명령을 전달하고 클러스터에 지침을 보내는 프론트엔드이며, 스케줄러는 자원 사용 가능성에 따라 새로운 Pod을 실행할 적절한 노드를 결정합니다. 🤖
- 컨트롤러는 정의된 목표 상태 (예: 실행 중인 Pod 수)가 지속적으로 유지되도록 합니다. 🛡️
- etcd는 클러스터의 현재 상태를 기록하는 분산 키-값 저장소입니다. 🔐
- 노드는 클러스터 내에서 작업하는 컴퓨팅 자원이며, 각 노드는 Kubernetes 에이전트를 통해 컨트롤 플레인과 소통하고 컨테이너를 실행합니다. 💻