使用 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中的代码。我这样做了,现在它工作正常。
我按照此处的说明安装了 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中的代码。我这样做了,现在它工作正常。