【发布时间】:2022-07-15 18:30:25
【问题描述】:
在 Mac 上运行 Minikube 时,我们需要指定 vm-driver,因为它需要一个虚拟机管理程序来运行它将运行 K8 集群的虚拟机。
为什么Minikube不能使用宿主机的hypervisor说mac,因为宿主机默认已经有hypervisor了?
【问题讨论】:
标签: docker kubernetes minikube hypervisor
在 Mac 上运行 Minikube 时,我们需要指定 vm-driver,因为它需要一个虚拟机管理程序来运行它将运行 K8 集群的虚拟机。
为什么Minikube不能使用宿主机的hypervisor说mac,因为宿主机默认已经有hypervisor了?
【问题讨论】:
标签: docker kubernetes minikube hypervisor
Minikube 有几个drivers 可以插入不同的虚拟化后端。这包括run the cluster inside a single container(当前默认值)或使用Hyperkit 管理程序(Docker Desktop 也使用)的能力。
如果您想默认使用不同的虚拟机管理程序,您可以configure minikube 这样做:
minikube config set driver hyperkit
【讨论】:
Minikube 创建一个简单的本地 kubernetes 集群,其中包含一个虚拟机。 Minikube 需要一个虚拟机管理程序,例如 VirtualBox 或 KVM 来创建这个 VM。 Minikube 为我们启动了一个虚拟机(基于我们的本地环境),并且 Kubernetes 集群正在该 VM 中运行,即您的所有节点和服务都在 VM 框下运行!这仅适用于 windows 或 osx。
即使不安装 VirtualBox,您也可以在 Minikube 上工作。 Minikube 还支持--driver=none 选项,该选项在主机上而不是在 VM 中运行 Kubernetes 组件。使用此驱动程序需要 Docker 和 Linux 环境,但不需要管理程序。
【讨论】: