2016-12-05 5 views
0

docker run --device-read-bpsを使用して作成するとき、コンテナのディスク帯域幅を制限できます。実際に私はkubernetesを使用してコンテナを作成しています。私のノード内のすべてのコンテナが50M /秒のディスク帯域幅しか使用しないようにしたい。 docker run --device-read-bpsのようなドッカーデーモンを設定する方法はありますか?dockerデーモンは、ドッカーのようにコンテナのディスク帯域幅を制限しました--device-read-bps

答えて

0

KubernetesはCPUとメモリの制限をサポートしていますが、わかっている限り、現時点ではディスククォータまたは制限は処理されません。

PersistentVolumesでは、StorageClassを指定できますが、遅いまたは高速のディスク(HDまたはSSD ..)を意味するように見えるだけで、帯域幅の制限はありません。

私はそれが可能ではないと考えています。

+0

私は正しいです、k8sはディスクの帯域幅の制限をサポートしていませんでした。私はそれを制御するためにk8sしかしドッカーを使用しないでください。私は "docker run"が " - device-read-bps"というパラメータを持っていて、コンテナのディスク帯域幅を制御できることを知っています。しかし、私はそれを "ドッカーデーモン"に追加する方法を知らない。 – workhardcc

+0

実際、すべてのコンテナに同じディスク帯域幅制限が必要です。私がそれを制御しなければ、1つのコンテナが自分のノードのすべてのディスクリソースを使い果たしてしまうのではないかと心配です。ドッキング・カウンターからの – workhardcc

+0

は、実行時にのみ可能です。デーモンにこのようなグローバルパラメータがないようです – MrE

関連する問題