簡體   English   中英

如何計算 kubernetes 節點上的磁盤使用率?

[英]how to calculate disk usage on a kubernetes node?

我的 kubernetes 集群上有一項服務,可以為我的機器硬盤生成大量資產。 其中一些信息也可以由我系統中的不同服務靜態提供。 保存位置映射到我磁盤上的實際文件夾。

我已經發現我可以通過kubectl describe node看到一些關於我的“臨時”存儲容量和可分配性的信息,但是數據與我在機器終端上運行df -h時看到的不一致。 在節點上,我可以看到我可以分配 147GB,而在我的終端上我可以看到我只能分配 98GB(這意味着我們在部署中可能有一些 Kubernetes 保留的空間)。 我希望我的指標能夠反映硬盤驅動器的實際 state。

我的問題:
如何檢查 Kubernetes 的 python package 我的機器上的存儲狀態是什么而不將我的根路徑安裝到相關容器中 指標服務是否有 API 向我顯示我的機器的實際存儲狀態? 我嘗試查看Python API並找不到它。 我錯過了什么?

Kubernetes 不跟蹤可用的整體存儲空間。 它只知道 emptyDir 卷和支持這些卷的文件系統。 如果您使用的是 hostPath 掛載(聽起來像您),那么這超出了 Kube 的世界觀。 您可以使用 node_exporter 之類的工具自己收集這些統計信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM