CRI2 [쿠버네티스 구조] 사용자가 Deployment를 생성하면 내부에서는 무슨 일이 일어날까? 쿠버네티스(Kubernetes)를 공부하다 보면 "도대체 kubectl create deployment 명령어를 쳤을 뿐인데, 어떻게 내 컨테이너가 특정 노드에 딱 뜨는 거지?"라는 궁금증이 생기기 마련입니다. 오늘은 쿠버네티스 아키텍처 다이어그램을 통해, 사용자의 요청이 Master(Control Plane)를 거쳐 Node(Worker Node)에 실제 컨테이너로 생성되기까지의 전체 여정을 아주 상세하게 파헤쳐 보겠습니다. 🕵️♂️✨ 1. Master 영역: 명령을 받고 설계도를 그리다 🧠모든 여정은 사용자의 키보드에서 시작되어 Master 노드의 API Server로 향합니다.1️⃣ 사용자 요청 (User → API Server)Action: 사용자가 kubectl 명령이나 UI를 통해 디플로.. 2025. 11. 26. 🤔 Kind는 어떻게 쿠버네티스 클러스터를 만들까요? VM? 호스트 CRI? 속 시원히 파헤쳐 보기! 안녕하세요! 쿠버네티스를 로컬 환경에서 테스트하고 개발할 때 minikube와 함께 가장 많이 언급되는 도구, 바로 kind에 대해 궁금증을 가지신 분들을 위해 준비했습니다. "kind로 클러스터를 만들면, 내 컴퓨터에 가상머신(VM)이 여러 개 생기는 걸까? 🤔", "내 컴퓨터에 이미 설치된 Docker의 컨테이너 런타임(CRI)을 그대로 사용하는 걸까?" 와 같은 질문들을 정말 많이 받는데요. 오늘 이 블로그 포스트를 통해 kind가 어떤 아키텍처로 쿠버네티스 클러스터를 구성하는지, 그 영리한 작동 방식을 속 시원하게 파헤쳐 보겠습니다! 🚀 결론부터 말하자면: Docker 컨테이너를 노드로 사용합니다! 🐳➡️💻가장 핵심적인 질문에 먼저 답을 드릴게요.kind는 가상 머신(VM)을 사용하지 않습.. 2025. 9. 4. 이전 1 다음