배경
Windows 환경에서 k8s cluster 를 Virtual Box 로 띄우려고 하는데 실패한다.
문제 상황
minikube & virtual box 를 설치한 상태에서 minikube 로 클러스터를 virtualbox 로 띄운다.
$ minikube start --drier=virtualBox
원인
=> 둘중 하나만 써야한다.
Windows 에서 Hyper-V 사용중이면 Virtual box 구성 불가.
Hyper-V 와 Virtual Box 둘다 가상화 도구다.
Hyper V 는 HyperVisor version 1
VirtualBox 는 HyperVisor version 2 을 지원한다.
If you install VirtualBox on a Windows machine,
Make sure that Hyper-V is disabled to avoid issues.
In terms of Hyper-V vs VirtualBox performance, a type 1 hypervisor delivers better performance. Choose Hyper-V if performance is important and and the needed guest operating systems are supported. A type 2 hypervisor like VirtualBox is more universal, on the other hand.
Hyper-V 는 항시 켜져있고 , Windows OS 에서만 사용 가능하다.
https://www.nakivo.com/blog/hyper-v-virtualbox-one-choose-infrastructure/
해결 방법 3가지
(1) 이미 사용중인 Hyper-V 로 k8s cluster 를 띄운다.
# Disable hyperV
$ minikube start --driver=hyperv
(2) Cluster를 Docker 로 띄운다.
$ minikube start --driver=docker
(3) Hyper-V 비활성화 후 VirtualBox 를 띄운다.
결과
클러스터 로딩 후 정상적으로 minikube dashboard 가 출력된다.
'기타 > Kubernetes' 카테고리의 다른 글
[k8s] Configuration.yaml (0) | 2023.08.11 |
---|---|
[k8s] Service & kube-proxy (0) | 2023.08.10 |