2016-09-14 11 views
0

最近、重要なポッドの始動を妨げていたミニオンのディスクスペースをすべて食べてしまったため、Kubernetesアドオンを無効にする必要がありました(fluentd-elasticsearch)。Kubernetesはデータガベージを監視していますか?

私は現在、監視アドオンがディスクスペースを食いつぶすかもしれないと心配しています。監視データ(influxdbに格納されています)がガベージコレクションされたのですか?ディスク領域を無期限に食いつぶすKubernetesの他のコンポーネントはありますか?

AWSで./cluster/kube-up.shを使用してクラスタをセットアップしました。

クライアントバージョン:version.Info {メジャー: "1"、マイナー: "2"、 GitVersion: "v1.2.4"、 GitCommit: "3eed1e3be6848b877ff80a93da3785d9034d0a4f"、 GitTreeState: "クリーン"} Serverバージョン:version.Info {主: "1"、 マイナー: "2"、GitVersion: "v1.2.4"、 GitCommit: "3eed1e3be6848b877ff80a93da3785d9034d0a4f"、 GitTreeState: "クリーン"}

答えて

0

あなたの特定に答えるために質問:emptydir(kubectl get po --all-namespaces -o yaml | grep emptyDir)またはhostPathを使用してポッドを検索する必要があります。

一般的なポリシー: pvを使用する場合は、pvで利用可能なスペースで制限する必要があります。このようなpvは、通常、cloudproviderまたはnfsによってバックアップされ、ネットワーク上にマウントされます。

"emptyDir"を使用すると、ストレージはkubeletの--root-dirから取り出されます。ディストリビューション/セットアップによっては、これが孤立したパーティションなので、不正なアプリがノードを落とすことはありません。

hostPathを使用する場合は、ノード上のパスを明示的に選択しています。ファイルシステムの重要な部分を要求してデータで満たすための十分な権限がない状態で実行している場合、ノードはダウンします。

これを改善するために伐採前の仕事があります:https://github.com/kubernetes/kubernetes/issues/17183

あなたのディスク使用量がしきい値を超えている場合でキック画像/コンテナGCは、もあります。使用しているkubernetesのバージョンにGCの問題があるかどうかを確認する必要があります(リリースノートに記載されています)。

関連する問題