如何获得K8s集群中的可用资源(内存,CPU)?

时间:2019-03-25 10:49:20

标签: kubernetes resources kubectl

我想知道我正在使用的整个K8s集群中有哪些可用资源。

要清楚一点,我不是在谈论Resource Quotas,因为它们仅定义每个命名空间的资源。我想知道整个集群的功能是什么(内存,CPU,...)。请注意,所有资源配额的总和不等于集群的功能。总和可以比集群的资源更大(为名称空间之间的资源创建竞争条件),或者更小(未充分利用集群的潜力)。

我可以使用kubectl回答此查询吗?

1 个答案:

答案 0 :(得分:1)

您可以使用kubectl top命令来检查所有节点或Pod的内存和CPU消耗。

kubectl top nodes

有关更多信息,您可以做

kubectl top -h

为使kubectl top命令起作用,您需要在kubernetes集群中安装metrics-server才能获取CPU和内存指标。