2015-12-09 21 views
3

這已經失去控制......有好的GKE規格,但是,我得到了掛載路徑超時,我已經在github上發佈了這個問題,但他們說,如果發佈在SO中會更好。請修復此問題..無法附加GCE PD,等待安裝路徑的超時

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

該節點上的'/ var/log/kubelet.log'是否給出了PD爲什麼無法連接/掛載的提示? –

+0

我看到同樣的問題。當我查看kubelet日誌時,發現:附加PD「disk1」時出錯:googleapi:錯誤404:找不到資源'proj ects/myproject',找不到,找不到 –

+0

解決了這個問題?如果是這樣,你可以發佈一個答案,提及你是如何修復它的。這可以幫助其他(將會)遇到同樣問題的人。 – Kamran

回答

0

您的GCE服務帳戶可能無法在您的項目上獲得授權。嘗試在開發者控制檯的Permissions頁面上重新添加[email protected]作爲「可以編輯」。

0

我最近遇到了這個問題,結果是Docker容器內運行的應用程序實際上是立即關閉 - 這導致gce嘗試並重新啓動它,但當GCE試圖連接磁盤時它會失敗(已連接)。

所以,看起來像是GCE中的一個bug,但是不要試圖解決這個問題,我最終在本地運行事情並使用本地卷掛載來調試崩潰。

0

這是一個老問題,但我喜歡分享我如何解決問題。我通過谷歌雲控制檯手動從主機上卸載有問題的磁盤。