【问题标题】:Minikube start stuck in waiting for pods and timeoutMinikube 启动卡在等待 pod 和超时
【发布时间】:2019-10-05 16:10:18
【问题描述】:

我尝试在我的 Ubuntu 18 虚拟机中运行示例应用程序。

我已经安装了 18.06.1-ce 的 Docker 客户端和服务器版本。我已经在运行 VirtualBox。

我也使用以下链接安装 kubectl 1.14:https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux

我还安装了 Minikube v1.0.1。但是 Minikube 启动命令卡在 Waiting for pods: apiserver and timeout

harshana@-Virtual-Machine:~$ sudo minikube start
????  minikube v1.0.1 on linux (amd64)
????  Downloading Kubernetes v1.14.1 images in the background ...

⚠️  Ignoring --vm-driver=virtualbox, as the existing "minikube" VM was created using the none driver.
⚠️  To switch drivers, you may create a new VM using `minikube start -p <name> --vm-driver=virtualbox`
⚠️  Alternatively, you may delete the existing VM using `minikube delete -p minikube`

????  Restarting existing none VM for "minikube" ...
⌛  Waiting for SSH access ...
????  "minikube" IP address is xxx.xxx.x.xxx
????  Configuring Docker as the container runtime ...
????  Version of container runtime is 18.06.1-ce
⌛  Waiting for image downloads to complete ...
✨  Preparing Kubernetes environment ...
????  Downloading kubeadm v1.14.1
????  Downloading kubelet v1.14.1
????  Pulling images required by Kubernetes v1.14.1 ...
????  Relaunching Kubernetes v1.14.1 using kubeadm ... 
⌛  Waiting for pods: apiserver

sudo minikube 日志:

May 19 08:11:40 harshana-Virtual-Machine kubelet[10572]: E0519 08:11:40.825465   10572 kubelet.go:2244] node "minikube" not found
May 19 08:11:40 harshana-Virtual-Machine kubelet[10572]: E0519 08:11:40.895848   10572 reflector.go:126] k8s.io/kubernetes/pkg/kubelet/kubelet.go:451: Failed to list *v1.Node: Get https://localhost:8443/api/v1/nodes?fieldSelector=metadata.name%!D(MISSING)minikube&limit=500&resourceVersion=0: dial tcp 127.0.0.1:8443: connect: connection refused

【问题讨论】:

标签: docker kubernetes minikube


【解决方案1】:

我得到了相同的行为,因为我使用 kvm 创建了第一个 VM。我已按照说明删除了虚拟机。运行以下代码:

1- minikube delete -p minikube
2- minikube start

【讨论】:

  • 实际上我在 virtualbox 中没有看到任何 minikube。当我运行它时,无论如何,无法删除集群:退出状态 1
  • 我认为新minikube start 的默认设置是使用VirtualBox 驱动程序。由于问题作者想使用 Docker,所以至少应该是sudo minikube start --vm-driver=none。根据问题下的链接,我发现--extra-config 也是必需的。
  • @halfer 我在其他帖子中尝试使用 --extra-config 但没有奏效。无论如何,我创建了一个 ec2 实例并使用 minikube 1.0 安装 kubectl 1.11。然后我使用 sudo minikube start --vm-driver=none 我得到 [ERROR NumCPU]:可用 CPU 的数量 1 小于所需的 2。免费层为我提供了 1 个 cpu 的实例。我怎样才能摆脱这个错误
  • @Harshana:您可以使用搜索引擎搜索该错误,请告诉我您发现了什么。我相信有一个解决方法,但实际上它告诉您需要两个 CPU - 如果您只有一个 CPU,它可能无法正常运行。
猜你喜欢
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-10
  • 2012-04-18
  • 2016-11-25
  • 2015-06-01
相关资源
最近更新 更多