-
[minikube] Exiting due to MK_USAGE: Docker Desktop has only xxxMB memory but you specified xxxMB레거시/트러블슈팅 2022. 1. 12. 19:30반응형
문제 상황
현재 로컬 머신에서
minikube
를 통해서 쿠버네티스 클러스터를 구성하고 있다. 개인적으로 10GB 이상의 메모리가 필요하여 쿠버네티스 클러스터를 재설치하는데 다음과 같은 에러가 발생했다.$ minikube start --memory=10Gb 😄 Darwin 11.3.1 의 minikube v1.24.0 ✨ 기존 프로필에 기반하여 docker 드라이버를 사용하는 중 ❌ Exiting due to MK_USAGE: Docker Desktop has only 3934MB memory but you specified 10240MB FAIL
문제 원인
문제 원인은 에러 로그에 명확히 명시되어있다.
Exiting due to MK_USAGE: Docker Desktop has only 3934MB memory but you specified 10240MB
Docker Desktop
은 3934MB 밖에 할당 받지 못했는데, 현재minikube
는 10240MB(10Gb)를 할당 받았다는 것이다.minikube
는 현재 머신에 설치된Docker
의 리소스를 감지하는 것으로 보인다.문제 해결
원인은 밝혀졌으니 해결 방법은 쉽다.
Docker Desktop
리소스를 알맞게 재설정해주면 된다. 먼저Docker Desktop
대시보드를 연다. 그 후 "설정"아이콘을 클릭한다.그 후 왼쪽 탭의 두 번째 "Resources"를 클릭한다.
그 다음 부족한 리소스인 메모리를 알맞게 조절한다.
그 후, "Apply & Restart"를 클릭한다.
그럼
Docker
가 재시작할 때까지 로딩 창이 보이며 하단 좌측에Docker
배경색이 주황색이 된다.얼마간의 시간(필자의 경우 1분 미만이 걸렸다.)이 지나면 하단의 배경색이 다음처럼 초록색이 된다. 그럼 재시작이 된 것이다.
이제 다시
minikube
로 쿠버네티스 클러스터를 생성한다.$ minikube start --memory=10Gb 😄 Darwin 11.3.1 의 minikube v1.24.0 ✨ 기존 프로필에 기반하여 docker 드라이버를 사용하는 중 ❗ You cannot change the memory size for an existing minikube cluster. Please first delete the cluster. 👍 minikube 클러스터의 minikube 컨트롤 플레인 노드를 시작하는 중 🚜 베이스 이미지를 다운받는 중 ... 🔄 Restarting existing docker container for "minikube" ... 🐳 쿠버네티스 v1.22.3 을 Docker 20.10.8 런타임으로 설치하는 중 🔎 Kubernetes 구성 요소를 확인... ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5 🌟 애드온 활성화 : storage-provisioner, default-storageclass 🏄 끝났습니다! kubectl이 "minikube" 클러스터와 "default" 네임스페이스를 기본적으로 사용하도록 구성되었습니다.
정상적으로 클러스터를 구성할 수 있다.
728x90'레거시 > 트러블슈팅' 카테고리의 다른 글