【发布时间】:2020-01-01 17:15:48
【问题描述】:
我希望能够以编程方式查询 Kubernetes 以查找过度使用的节点。
如果我执行kubectl describe nodes,我会得到人类可读的输出,包括我所追求的资源使用信息,例如
Allocated resources:
(Total limits may be over 100 percent, i.e., overcommitted.)
Resource Requests Limits
-------- -------- ------
cpu 786m (40%) 5078m (263%)
memory 8237973504500m (74%) 13742432Ki (126%)
但是,kubectl describe 不支持 JSON 或 YAML 输出,并且kubectl get nodes -ojson 不包括分配的资源统计信息。有没有其他方法可以访问这些信息?
【问题讨论】:
-
@dzof31 不,它不是重复的。这个问题涉及以编程方式查找过度使用的 Kubernetes 节点,除了
kubectl describe之外,可能还有其他方法。事实上,您会注意到,您链接的问题的公认答案并不能解决这个问题。 -
@dzof31 除非有一个特定的 API 答案来获取
describe nodes的资源值
标签: kubernetes kubectl