我正在尝试在不打开管理员电源外壳的情况下使用 hyperv 运行 minikube。 有什么办法吗? 我正在这样做:
choco install minikube
minikube.exe start --vm-driver "hyperv"
如果我尝试从普通的powershell启动minikube,它会给我以下消息:
X hyperv does not appear to be installed
从非管理员 powershell 启动 minikube。您需要将非管理员用户添加到"Hyper-V 管理员"组。
使用管理员权限打开 PowerShell。并运行以下命令将当前用户名添加到 "Hyper-V 管理员"组。您需要注销并登录才能生效。
Add-LocalGroupMember -Group "Hyper-V Administrators" -Member [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
当您没有安装Hyper-V
或由于 Windows 更新或某些环境问题而未正确安装时,会出现此问题。您可以检查Hyper-V
是否正常工作,如果您将执行systeminfo
。更多信息在 Minikube 文档中。有很多方法可以安装Hyper-V
。最简单的一种是通过Turn Windows features on or off
安装,在本文中提到Solution 7
。如果它没有帮助,你可以尝试其他的。
正确安装Hyper-V
后,您需要安装适用于Windows,Minikube
和Kubectl
的Docker。我已经在这里创建了迷你教程。您还可以查看有关Minikube on Windows
的本教程。 作为附加信息,我没有使用管理员权限。
Minikube 只能在 Windows 上使用提升的权限工作 https://github.com/kubernetes/minikube/issues/6585#issuecomment-585269831