[英]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.