创建简单 minikube 时出错:`更新集群时出错:生成 kubeadm cfg:解析 kubernetes 版本`

cla*_*lay 2 kubernetes minikube

我有一个 Homebrew 安装了 kubernetes-cli 1.12.0 和 minikube 0.30.0:

~ ls -l $(which kubectl)
/usr/local/bin/kubectl -> ../Cellar/kubernetes-cli/1.12.0/bin/kubectl

~ ls -l $(which minikube)
/usr/local/bin/minikube -> /usr/local/Caskroom/minikube/0.30.0/minikube-darwin-amd64


~ minikube delete
Deleting local Kubernetes cluster...
Machine deleted.
~ rm -rf ~/.kube ~/.minikube

~ minikube start --memory 8000 --kubernetes-version 1.12.0
Starting local Kubernetes 1.12.0 cluster...
Starting VM...
Downloading Minikube ISO
 170.78 MB / 170.78 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
E1022 10:08:41.271328   44100 start.go:254] Error updating cluster:  generating kubeadm cfg: parsing kubernetes version: parsing kubernetes version: strconv.ParseUint: parsing "": invalid syntax
================================================================================
An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
    minikube config set WantReportErrorPrompt false
================================================================================
Run Code Online (Sandbox Code Playgroud)

VAS*_*VAS 5

parsing kubernetes version: strconv.ParseUint: parsing "": invalid syntax

尝试使用不同的版本符号。这是Kubernetes 文档中的一个示例:

minikube start --kubernetes-version v1.7.3
Run Code Online (Sandbox Code Playgroud)

  • 默认情况下,它从 v1.10.0 开始。我已经使用 kubernetes v1.11.2、v1.12.1 和 v.1.13.0-alpha.1 测试了 minikube 0.30.0。它工作得很好。所有可用的 Kubernetes 版本都可以在这里找到:https://github.com/kubernetes/kubernetes/releases (2认同)