Minikube没有以几条错误消息开头。 kubectl版本给出以下消息以及与端口相关的消息:
iqbal@ThinkPad:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.2", GitCommit:"17c77c7898218073f14c8d573582e8d2313dc740", GitTreeState:"clean", BuildDate:"2018-10-24T06:54:59Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
答案 0 :(得分:1)
您没有提供更多详细信息,但是几天前我解决了一些有关kubernetes 1.12 的minikube问题的担忧。
实际上,kubernetes和docker之间的兼容性矩阵建议运行: Docker 18.06 + kubernetes 1.12 (现在不支持Docker 18.09)。
因此,请确保docker version
不在 18.06 以上。然后,运行以下命令:
# clean up
minikube delete
minikube start --vm-driver="none"
kubectl get nodes
如果您仍然遇到问题,请提供更多详细信息,即minikube logs
。
答案 1 :(得分:1)
如果要更改VM驱动程序,请将适当的--vm-driver=xxx
标志添加到minikube start
。 Minikube支持
以下驱动程序:
无(仅Linux )-此驱动程序可用于在主机(而不是VM)上运行Kubernetes集群组件。这对于不支持嵌套虚拟化的CI工作负载很有用。例如,如果您的虚拟机是virtualbox,则使用:
$ minikube delete
$ minikube start --vm-driver=virtualbox