2016-11-21 6 views
0

次のURLに関連する:Kubernetes: runContainer: API error (500): Cannot start container (docker failed to umount)runcのバグの回避策について

私たちはGKEでkubernetesクラスタを使用しています。 kubenetesのバージョンは、マスターバージョン1.4.5、ミニオンノードバージョン1.2.0です。

私たちのクラスタで上記のURLと同じ問題が発生しました。 ノードのバージョンをアップグレードすることは、1つの解決策であることを理解しています。 システムの制約のため、ノードプールでミニノードノードをすぐにアップグレードすることは難しいです。上記のURLへの答えで 、CJカレンは

を次のようにあなたがあなたのコンテナのコマンドラインに余分な文字を追加することで問題を回避できる可能性が答えました。

GKEで実行されているkubernetesでは、上記の回避策を適用するために何を変更する必要がありますか?マニフェストファイルまたはDockerfileを変更する必要がありますか?

答えて

0

余分な文字を追加するには、値としてスペースだけを使用する(ほとんどの場合値なしの)環境変数を追加します。これは完全な修正ではないことに注意してください - あなたのコンテナの設定が非常に特殊なサイズ(2の累乗)であり、余分な文字を追加してもコンテナの設定が2のべき乗の値を打ちます。

+0

ご回答いただきありがとうございます。 kubenetes Manifest(rc.yamlの環境変数)に追加する必要がありますか? – umiyosh

+0

Kubernetesマニフェストに追加します。しかし、cypharが言及しているように、これは単なる回避策であり、将来のマニフェストの変更は問題を元に戻す可能性があることに注意してください。 –

+0

私はそれを得た。どうも:) – umiyosh

関連する問題