たとえば、50 GibのPV/PVCがあり、1つのポッドに付与します。ストレージの使用状況を確認したいだけです。
私がフォローしている方法は、同じPVCをマウントしてbusyboxポッドをセットアップし、次にbusyboxを実行してdf -h
を実行してストレージを確認することです。
同じことをする効率的な方法があるかどうか知りたいだけです。
PV-sには多くのタイプがあります(たとえば、さまざまなクラウドストレージ)。それぞれが、この情報を取得する方法が異なる場合があります。いつでもkubectl describe pv <pv-name>
またはkubectl get pv <pv-name> -o yaml
。これにより、PVの現在の状態に関する情報が得られる場合がありますが、必要な情報が不足している場合があります。
ローカルPV-sを使用していると思います。この場合、実行するソリューションはdf -h
コンテナ内は悪くありません。もう1つのことは、PVを直接ホストするノードでこのコマンドを実行することです。
残念ながら現時点ではこれはありません。私がよく行うのは、Prometheusにクエリを実行することです(そこにPromクラスターがあるため)kubelet_volume_stats_used_bytes
を参照してください。
あるいはもっと難しい方法で、PVCをラップするCRDを監視し、PVCの使用状況を表示するオペレーターを作成することもできます。