【问题标题】:Why minikube needs an explicit hypervisor为什么 minikube 需要显式管理程序
【发布时间】:2022-07-15 18:30:25
【问题描述】:

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

为什么Minikube不能使用宿主机的hypervisor说mac,因为宿主机默认已经有hypervisor了?

【问题讨论】:

    标签: docker kubernetes minikube hypervisor


    【解决方案1】:

    Minikube 有几个drivers 可以插入不同的虚拟化后端。这包括run the cluster inside a single container(当前默认值)或使用Hyperkit 管理程序(Docker Desktop 也使用)的能力。

    如果您想默认使用不同的虚拟机管理程序,您可以configure minikube 这样做:

    minikube config set driver hyperkit
    

    【讨论】:

      【解决方案2】:

      Minikube 创建一个简单的本地 kubernetes 集群,其中包含一个虚拟机。 Minikube 需要一个虚拟机管理程序,例如 VirtualBox 或 KVM 来创建这个 VM。 Minikube 为我们启动了一个虚拟机(基于我们的本地环境),并且 Kubernetes 集群正在该 VM 中运行,即您的所有节点和服务都在 VM 框下运行!这仅适用于 windowsosx

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

      【讨论】:

        猜你喜欢
        • 2018-01-26
        • 1970-01-01
        • 1970-01-01
        • 2016-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-23
        • 1970-01-01
        相关资源
        最近更新 更多