问题描述
我可以使用以下代码获取带有 client-go 的 Kubernetes 集群中 pod 的 CPU 和内存使用情况。
podContainers := podMetric.Containers
for _,container := range podContainers {
cpu += container.Usage.Cpu().MilliValue()
mem += container.Usage.Memory().ScaledValue(6)
}
但是在获取临时存储使用量时遇到问题。
container.Usage.StorageEphemeral() //Gives me 0 every time.
如何获取存储使用量?
即使是 kubectl top pod
命令也没有给出存储使用量。从 Kubernetes 端提供存储使用是否有限制?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)