-
Kubernetes 설치하기(internal-Docker)Cloud/Kubernetes 2025. 5. 8. 22:15
Kubernetes는 컨테이너화된 애플리케이션을 자동으로
배포, 확장, 관리할 수 있도록 도와주는 오픈소스 오케스트레이션 플랫폼
✅ Mac M3에서 Docker Desktop으로 x86 기반 Kubernetes 개발 환경 구축하기
Apple Silicon(M1/M2/M3) 기반의 Mac은 기본적으로 ARM 아키텍처를 사용하지만, Docker Desktop은 QEMU를 내장하여 x86(x86_64) 기반 이미지도 문제없이 빌드하고 실행할 수 있습니다.
게다가 Docker Desktop은 내장된 Kubernetes 클러스터를 제공하므로, Ingress, Service, Deployment 등 Kubernetes 리소스도 로컬에서 테스트할 수 있습니다.
작성자의 개발/테스트 환경은 M3 mac 환경입니다.
🔧 Step 1. Docker Desktop 설치 및 설정 확인
- 이미 설치되어 있다면 OK!
- 혹시 없다면: 공식 사이트에서 다운로드
☸️ Step 2. Kubernetes 기능 활성화
1. Docker Desktop 실행
2. Settings(설정) → Kubernetes 탭으로 이동
3. "Enable Kubernetes" 체크박스 활성화
Show system contaers 선택은 하지 않습니다.
Kubernetes 내부에서 사용하는 system-level 컨테이너도 함께 보이게 해주는 옵션입니다.
4. "Apply & Restart" 클릭
⏱ 약간의 시간이 지나면 로컬 Kubernetes 클러스터가 생성됩니다.
📍 Step 3. kubectl 사용 설정
kubectl config use-context docker-desktop kubectl get nodes
노드 상태가
Ready
라면 클러스터가 정상 기동된 것입니다.⚡ 성능 및 장점 요약
- ✅ QEMU 자동 최적화로 x86 이미지도 빠르게 빌드
- ✅ 설정 쉬움 (GUI 기반)
- ✅ Ingress, Service, Pod 등 Kubernetes 리소스 대부분 테스트 가능
✅ 마무리 정리
- Docker Desktop의 Kubernetes는 로컬 테스트용으로 최고의 선택
- 별도 VM 없이도 K8s + Docker 통합 가능
- Apple Silicon에서도 x86 이미지 완벽 지원
- 미들웨어 개발, 이미지 빌드, 서비스 테스트까지 로컬에서 처리 가능
옛날에는 간편한 kube 사용안하고 설치형 k8s를 VM에 구축하여 사용했었는데...
관련된 포스팅은 blog.naver.com/jooozip 에 있습니다!
굳이 무겁게 vm 환경을 가지고 있을 필요가 없다고 생각이 들었습니다.
자원을 그만큼 사용해야하는 것도 있기 때문에 지금은 모든 환경을 Docker로 전환하고 있습니다.
'Cloud > Kubernetes' 카테고리의 다른 글
Kubernetes Cluster Architecture (0) 2025.06.30 Kubernetes Minikube 설치 가이드 (2) 2025.06.26 K8S Certified Kubernetes Administrator (CKA) 2025 취득후기! (2) 2025.02.19