【发布时间】:2019-03-16 17:26:32
【问题描述】:
kubernetes go 客户端有很多方法,我找不到如何获取特定(或所有 pod)的当前 CPU 和 RAM 使用情况。
谁能告诉我需要调用哪些方法来获取 pod 和节点的当前使用情况?
我的节点列表:
nodes, err := clientset.CoreV1().Nodes().List(metav1.ListOptions{})
Kubernetes Go 客户端:https://github.com/kubernetes/client-go
指标包:https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/metrics
据我所知,指标服务器实现了 Kubernetes 指标包,以便从 pod 和节点获取资源使用情况,但我不知道它们在哪里以及如何做到这一点:https://github.com/kubernetes-incubator/metrics-server
【问题讨论】:
标签: go kubernetes