web-dev-qa-db-ja.com

永続的なボリューム要求に残っているストレージスペースを識別する方法

Google Cloud PlatformにKubernetesクラスターがあります。 1GBの容量を持つ永続的なボリューム要求があります。永続ボリュームの主張は、多くの展開にバインドされています。

アプリケーションに1GBで十分かどうかを知るために、永続的なボリューム要求に残っているスペースを特定したいと思います。

コマンド「kubectl get pv」を使用しましたが、これは残っているストレージスペースを表示しません。

12
ilegolas

PVCからPVがマウントされたランニングポッドがある場合、

kubectl -n <namespace> exec <pod-name> df

...マウントされたボリュームを含むすべてのファイルシステムとそれらの空きディスク領域が一覧表示されます。

10
apisim

クラスター内のすべてのPVCをdfに似た形式でリストする script を作成しました。

kubectl proxyを実行する必要があります。

次の方法で実行できます。

./kubedf

または:

./kubedf -h

人間が読める出力用。

1
Brendan McGrath

Kubeletプロメテウスメトリックを使用してそれらを監視できます。

kubelet_volume_stats_available_bytes{persistentvolumeclaim="your-pvc"}
kubelet_volume_stats_capacity_bytes{persistentvolumeclaim="your-pvc"}
0
Chus