这已经失控了...有很好的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.
答案 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)
这是一个老问题,但我想分享我是如何解决这个问题的。我通过谷歌云控制台手动从主机上卸载有问题的磁盘。