【问题标题】:Launching Minikube as normal User on Windows 10在 Windows 10 上以普通用户身份启动 Minikube
【发布时间】:2020-06-04 22:22:27
【问题描述】:

我正在尝试在不打开管理员 powershell 的情况下使用 hyperv 运行 minikube。 有什么办法吗? 我正在这样做:

choco install minikube
minikube.exe start --vm-driver "hyperv"

如果我尝试从普通的 powershell 启动 minikube start,它会给我以下消息:

X hyperv does not appear to be installed

【问题讨论】:

    标签: kubernetes windows-10 hyper-v minikube


    【解决方案1】:

    当您没有安装 Hyper-V 或由于 Windows 更新或某些环境问题而未正确安装时,会出现此问题。如果您将执行systeminfo,您可以检查Hyper-V 是否正常工作。更多信息在Minikube docs。有很多方法可以安装Hyper-V。最简单的一种是通过Turn Windows features on or off 安装,在this 文章中提到Solution 7。如果没有帮助,您可以尝试其他方法。

    正确安装Hyper-V后,您需要安装Docker for windowsMinikubeKubectl。我已经创建了迷你教程here。您也可以查看this tutorial 关于Minikube on Windows。 作为附加信息,我没有使用管理员权限。

    【讨论】:

    • 感谢您的回复。所以我应该禁用并再次启用 hyperv 对吗?如果我通过管理员 powershell 启动它,我已经安装了 docker 和 minikube。
    • 对用户执行systeminfo 时得到了什么?
    • “作为附加信息,我没有使用管理员权限。”您能否解释一下您必须做什么才能以非管理员身份启动 Minikube?
    【解决方案2】:

    Minikube 仅适用于 Windows 上的提升权限 https://github.com/kubernetes/minikube/issues/6585#issuecomment-585269831

    【讨论】:

      【解决方案3】:

      从非管理员 powershell 启动 minikube。您需要将非管理员用户添加到“Hyper-V 管理员”组。

      以管理员权限打开 PowerShell。并运行以下命令将当前用户名添加到 “Hyper-V 管理员”组。您需要注销并登录才能生效。

      Add-LocalGroupMember -Group "Hyper-V Administrators" -Member [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-27
        • 2011-11-02
        • 2020-05-28
        • 1970-01-01
        • 2016-06-24
        • 2013-09-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多