如何获取K8s集群中的可用资源(内存,cpu)?
How to get the available resources (memory, cpu) in a K8s cluster?
我想知道我正在使用的整个K8s集群有哪些可用资源。
需要说明的是,我不是在谈论 Resource Quotas,因为它们只为每个命名空间定义资源。我想知道整个集群的能力是什么(内存,cpu,...)。请注意,所有资源配额的总和不等于集群的能力。总和可以比集群的资源更大(为命名空间之间的资源创建竞争条件)或更小(集群未充分发挥其潜力)。
我可以使用 kubectl 来回答这个问题吗?
您可以使用kubectl top
命令查看所有节点的内存和CPU消耗或pods。
kubectl top nodes
更多信息你可以做,
kubectl top -h
要使 kubectl top 命令正常工作,您需要在 kubernetes 集群中安装 metrics-server
以获取 CPU 和内存指标。
我想知道我正在使用的整个K8s集群有哪些可用资源。
需要说明的是,我不是在谈论 Resource Quotas,因为它们只为每个命名空间定义资源。我想知道整个集群的能力是什么(内存,cpu,...)。请注意,所有资源配额的总和不等于集群的能力。总和可以比集群的资源更大(为命名空间之间的资源创建竞争条件)或更小(集群未充分发挥其潜力)。
我可以使用 kubectl 来回答这个问题吗?
您可以使用kubectl top
命令查看所有节点的内存和CPU消耗或pods。
kubectl top nodes
更多信息你可以做,
kubectl top -h
要使 kubectl top 命令正常工作,您需要在 kubernetes 集群中安装 metrics-server
以获取 CPU 和内存指标。