为什么minikube需要显式管理程序



在mac上运行Minikube时,我们需要指定vm-driver,因为它需要一个虚拟机管理程序来运行它将在其上运行K8集群的虚拟机。

为什么Minikube不能使用主机的虚拟机监控程序,比如mac,因为主机默认已经有虚拟机监控程序了?

Minikube有几个驱动程序,可以插入不同的虚拟化后端。这包括在单个容器内运行集群的能力(当前的默认值)或使用Hyperkit管理程序(Docker Desktop也使用)。

如果您想在默认情况下使用不同的管理程序,您可以配置minikube:

minikube config set driver hyperkit

Minikube创建一个简单的本地kubernetes集群,其中有一个虚拟机。Minikube需要一个虚拟机管理程序(如VirtualBox或KVM)来创建该虚拟机。Minikube为我们启动了一个虚拟机(基于我们的本地环境),一个Kubernetes集群在这个虚拟机中运行,也就是说,你所有的节点和服务都在VM机器下运行!这只适用于windowsosx.

你可以在Minikube上工作,即使没有安装VirtualBox。Minikube还支持在主机上而不是在虚拟机中运行Kubernetes组件的--driver=none选项。使用此驱动程序需要DockerLinux环境,但不是管理程序。

最新更新