1

我在 macOS 中使用 Minikube。

我发现这个~/.minikube/config/config.json

{
    "driver": "docker",
    "vm-driver": "hyperkit"
}

它们是什么,有什么区别?是否Minikube用作Hyperkit虚拟机并在其中运行?如果是这样,为什么它需要驱动程序设置?

另外,我看到很多minikube start

--docker-env http_proxy=url
--docker-env https_proxy=url
--docker-env no_proxy=url

docker设置里面有代理设置(也就是docker desktop for mac的dashboard里的代理设置),如果驱动设置为docker,这些参数是不是就不需要了?

docker中的代理是否指的是网络环境hyperkit?因为我认为docker pull并且push是在 docker daemon 中完成的,它在hyperkit.

4

2 回答 2

1

使用的任何环境设置--docker-env都将转到 docker 守护程序服务。并且vm-driver是使用哪个管理程序。如果你运行minikube start --help,你会发现以下信息

--driver='':驱动程序是以下之一:virtualbox、parallels、vmwarefusion、hyperkit、vmware、docker、podman

因此,您可以使用上述任何驱动程序来启动您的 k8s 集群。

于 2021-03-13T08:06:28.197 回答
0

我也对 和 之间的区别感到困惑--vm-driver--driver我发现这--vm-driver是旧名称并且已被弃用,今天--driver是正确的选择

于 2021-08-30T12:39:19.653 回答