【问题标题】:How to get the available resources (memory, cpu) in a K8s cluster?如何获取 K8s 集群中的可用资源(内存、cpu)?
【发布时间】:2019-08-15 14:14:37
【问题描述】:

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

需要明确的是,我不是在谈论 Resource Quotas,因为它们只定义每个命名空间的资源。我想知道整个集群的能力是什么(内存,cpu,...)。请注意,所有资源配额的总和并不等于集群的能力。总和可以大于(为命名空间之间的资源创建竞争条件)或小于(未充分利用集群)集群的资源。

我可以使用 kubectl 来回答这个问题吗?

【问题讨论】:

    标签: kubernetes resources kubectl


    【解决方案1】:

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

    kubectl top nodes
    

    如需更多信息,您可以做,

    kubectl top -h
    

    要使 kubectl top 命令正常工作,您需要在 kubernetes 集群中安装 metrics-server 以获取 CPU 和内存指标。

    【讨论】:

    猜你喜欢
    • 2019-07-18
    • 2021-04-26
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2019-12-15
    • 2020-05-23
    • 2016-11-09
    相关资源
    最近更新 更多