使用 Vagrant 的 Kubernetes 集群在重启后无法正常工作

Kubernetes cluster using Vagrant not working after restart

我按照此处的说明安装了 Kubernetes 集群:

https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/vagrant.md

第一次看起来一切都很好。我能够看到节点,pods,部署新的 pods,等等

当我停止集群并尝试重新启动时,问题出现了。我正在按照文档中的指示重新启动集群:

vagrant halt
./cluster/kube-up.sh

当我这样做时,我看到以下错误:

 Comment: Source file salt://kubelet/kubeconfig not found
 ...
 Minion did not return. [No response]

然后,当我检查节点的状态时,它说 minion 未就绪。

如果我在 运行 kube-up.sh 时打开 VirtualBox,我会看到在启动 minion VM 之前抛出错误。所以听起来 minion 在尝试配置时没有 运行ning。这只是一个观察,不确定是什么问题。

为了解决这个问题,我不得不销毁集群并重新创建它,什么都重新下载和安装,使用起来很慢。

我在 GitHub 上发现了这个问题:

https://github.com/GoogleCloudPlatform/kubernetes/issues/9270

这里建议使用HEAD中的代码。我这样做了,现在它工作正常。