2016-11-21 51 views
0

與以下URL相關:Kubernetes: runContainer: API error (500): Cannot start container (docker failed to umount)關於Runc的bug的解決方法

我們在GKE上使用kubernetes集羣。 kubenetes的版本是主版本1.4.5,副版本節點版本1.2.0。

與我們的羣集上發生上述URL相同的問題。 據我們瞭解,升級版的節點是一個解決方案, 但是目前我們很難與節點池附庸節點立即升級,由於系統的限制

所以我有一個問題。 在回答上面的網址,CJ卡倫答覆如下

您可以通過添加額外的字符,您的容器的命令行來解決這個問題。

在GKE上運行的kubernetes中,應該改變以應用上述解決方法?我應該更改清單文件還是Dockerfile?

回答

0

添加額外的字符可以通過添加一個僅有空格作爲其值(或在大多數情況下沒有值)的環境變量來完成。請注意,這不會是一個完整的解決方案 - 因爲當你的容器配置是一個非常特定的大小(2的冪)並且你不能確定添加額外的字符不會導致你的容器配置達到2的冪值。

+0

謝謝你的回覆。 你的意思是我應該將它添加到kubenetes Manifest(rc.yaml中的環境變量)? – umiyosh

+0

將它添加到Kubernetes清單。但是,正如cyphar提到的那樣,請注意,這只是一種解決方法,未來對清單的更改可能會帶來問題。 –

+0

我明白了。謝謝:) – umiyosh