Как определить место хранения, оставшееся в заявке на постоянный том? - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть кластер Kubernetes на Google Cloud Platform. Он имеет постоянное требование объема с емкостью 1 ГБ. Постоянное требование тома связано со многими развертываниями.

Я хотел бы указать место, оставшееся в постоянном утверждении тома, чтобы узнать, достаточно ли 1 ГБ для моего приложения.

Я использовал команду "kubectl get pv", но это не показывает оставшееся место для хранения.

Ответы [ 3 ]

0 голосов
/ 08 мая 2019

Я написал скрипт , в котором перечислены все PVC в кластере в формате, подобном df.

Для работы требуется kubectl proxy.

Вы можете запустить его через:

./kubedf

или

./kubedf -h

для удобочитаемого вывода.

0 голосов
/ 03 июля 2019

Вы можете контролировать их с помощью метрики kubelet prometheus:

kubelet_volume_stats_available_bytes{persistentvolumeclaim="your-pvc"}
kubelet_volume_stats_capacity_bytes{persistentvolumeclaim="your-pvc"}
0 голосов
/ 09 ноября 2018

Если есть беговая труба с установленным PV из ПВХ,

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

... выведет список всех файловых систем, включая подключенные тома, и их свободное дисковое пространство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...