在Windows 10上以普通用户身份启动Minikube



我正在尝试在不打开管理员电源外壳的情况下使用 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,MinikubeKubectl的Docker。我已经在这里创建了迷你教程。您还可以查看有关Minikube on Windows的本教程。 作为附加信息,我没有使用管理员权限。

Minikube 只能在 Windows 上使用提升的权限工作 https://github.com/kubernetes/minikube/issues/6585#issuecomment-585269831

最新更新