无法附加GCE PD,超时等待挂载路径

时间:2015-12-09 04:55:14

标签: mongodb kubernetes google-kubernetes-engine

这已经失控了...有很好的GKE规格,但是,我的挂载路径超时,我已经在github上发布了这个问题,但是他们说,如果发布的话会更好所以。请解决这个问题..

2m      2m      1   {scheduler }                                        Scheduled   Successfully assigned mongodb-shard1-master-gp0qa to gke-cluster-1-micro-a0f27b19-node-0p2j
1m      1m      1   {kubelet gke-cluster-1-micro-a0f27b19-node-0p2j}    FailedMount Unable to mount volumes for pod "mongodb-shard1-master-gp0qa_default": Could not attach GCE PD "shard1-node1-master". Timeout waiting for mount paths to be created.
1m      1m      1   {kubelet gke-cluster-1-micro-a0f27b19-node-0p2j}    FailedSync  Error syncing pod, skipping: Could not attach GCE PD "shard1-node1-master". Timeout waiting for mount paths to be created.

4 个答案:

答案 0 :(得分:2)

此问题已多次记录,例如https://github.com/kubernetes/kubernetes/issues/14642。 Kubernetes v1.3.0应该有一个修复。

作为一种解决方法(在GCP中),您可以重新启动虚拟机。

希望这有帮助!

答案 1 :(得分:0)

您的GCE服务帐户可能未获得项目授权。尝试重新添加$YOUR_PROJECT_NUMBER-compute@developer.gserviceaccount.com作为"可以编辑"在开发人员控制台的Permissions页面上。

答案 2 :(得分:0)

我最近碰到了这个问题,问题最终是在docker容器内运行的应用程序实际上正在立即关闭 - 这导致gce尝试重新启动它,但是当GCE尝试连接磁盘时它会失败(已经附上)。

所以,看起来像是GCE中的一个小错误,但是不要试图解决这个问题,我最终在本地运行并使用本地卷安装来调试崩溃。

答案 3 :(得分:0)

这是一个老问题,但我想分享我是如何解决这个问题的。我通过谷歌云控制台手动从主机上卸载有问题的磁盘。