无法在Mac上启动minikube

Joe*_*ang 0 minikube

我正在尝试在Mac机器上设置minikube

以下是环境:

nhs-MBP:~ anhtrang$ minikube version
minikube version: v0.26.1
anhs-MBP:~ anhtrang$ echo "";

anhs-MBP:~ anhtrang$ echo "OS:";
OS:
anhs-MBP:~ anhtrang$ cat /etc/os-release
cat: /etc/os-release: No such file or directory
anhs-MBP:~ anhtrang$ echo "";

anhs-MBP:~ anhtrang$ echo "VM driver":
VM driver:
anhs-MBP:~ anhtrang$ grep DriverName ~/.minikube/machines/minikube/config.json
    "DriverName": "virtualbox",
anhs-MBP:~ anhtrang$ echo "";

anhs-MBP:~ anhtrang$ echo "ISO version";
ISO version
anhs-MBP:~ anhtrang$ grep -i ISO ~/.minikube/machines/minikube/config.json
        "Boot2DockerURL": "file:///Users/anhtrang/.minikube/cache/iso/minikube-v0.26.0.iso",
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

nhs-MBP:~ anhtrang$ Starting local Kubernetes v1.10.0 cluster...
-bash: Starting: command not found
anhs-MBP:~ anhtrang$ Starting VM...
-bash: Starting: command not found
anhs-MBP:~ anhtrang$ E0420 08:24:57.963653   81977 start.go:159] Error starting host: Temporary Error: Error configuring auth on host: OS type not recognized.
Run Code Online (Sandbox Code Playgroud)

请指教

d0b*_*bry 7

Minikube是一种可以轻松在本地运行Kubernetes的工具。Minikube在笔记本电脑上的VM内运行一个单节点Kubernetes集群,供希望试用Kubernetes或每天使用它开发的用户使用。

让我们从一些预安装检查开始:

  • 您安装了Docker容器吗?请通过执行以下命令进行检查:

码头工人版本

如果尚未安装或已过时-Docker安装指南将为您提供帮助:https : //docs.docker.com/docker-for-mac/install/

  • 您是否安装了任何受支持的虚拟化软件?

目前,minikube可以使用以下虚拟化解决方案来启动多合一集群:

  • 杂种
  • 虚拟盒子
  • 超级套件

在此安装中,我们使用hyperkit,因为不推荐使用xhyve。您也可以选择VirtualBox,但在此我将不对其进行描述,而只关注hyperkit。

将以下命令粘贴到终端窗口中:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.26.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

接下来安装hyperkit:

curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-hyperkit \
&& chmod +x docker-machine-driver-hyperkit \
&& sudo mv docker-machine-driver-hyperkit /usr/local/bin/ \
&& sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit \
&& sudo chmod u+s /usr/local/bin/docker-machine-driver-hyperkit
Run Code Online (Sandbox Code Playgroud)

此时,请考虑删除失败的minikube安装:

minikube delete
Run Code Online (Sandbox Code Playgroud)

现在您可以开始使用minikube了!

minikube --vm-driver=hyperkit start
Run Code Online (Sandbox Code Playgroud)

稍后,集群将启动,您可以通过以下命令使用它:

kubectl
Run Code Online (Sandbox Code Playgroud)